public final class Utils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
checkNotNull(T t,
java.lang.String message)
检查是否为空指针
|
static void |
checkNull(java.lang.Object object,
java.lang.String hint)
检查是否为空指针
|
static void |
clearImageView(android.view.View view)
遍历View,清除所有ImageView的缓存
|
static void |
clearImgMemory(android.widget.ImageView imageView)
清空图片的内存
|
static void |
closeIOQuietly(java.io.Closeable... closeables)
安静关闭 IO
|
static int |
getAbsListViewHeightBasedOnChildren(android.widget.AbsListView view)
get AbsListView height according to every children
|
static android.graphics.drawable.Drawable |
getAppIcon(android.content.Context context)
获取应用的图标
|
static android.graphics.Bitmap |
getBitmap(java.lang.String filePath)
获取bitmap
|
static android.graphics.Bitmap |
getBitmapFromDrawable(android.graphics.drawable.Drawable drawable)
将Drawable转化为Bitmap
|
static int |
getListViewHeightBasedOnChildren(android.widget.ListView view)
get ListView height according to every children
|
static int |
getNumberDigits(int number)
获取数值的位数,例如9返回1,99返回2,999返回3
|
static int |
getScreenHeight(android.content.Context context)
得到设备屏幕的高度
|
static int |
getScreenWidth(android.content.Context context)
得到设备屏幕的宽度
|
static int |
getStatusBarHeight()
计算状态栏高度高度 getStatusBarHeight
|
static boolean |
isFileExist(java.lang.String filePath)
Indicates if this file represents a file on the underlying file system.
|
static boolean |
isLight(int color) |
static boolean |
isNullOrEmpty(java.lang.CharSequence string) |
static boolean |
isSupportColorAttrs()
支持?attrs属性 http://stackoverflow.com/questions/27986204 :As mentioned here on API < 21 you can't use attrs to color in xml drawable.
|
static void |
recycleBackground(android.view.View v)
释放图片资源
|
static android.graphics.Bitmap |
rotate(android.graphics.Bitmap bitmap,
int angle)
旋转图片
|
static void |
setBackground(android.content.Context context,
android.view.View v,
int res)
View设备背景
|
static android.graphics.ColorFilter |
setDrawableTintColor(android.graphics.drawable.Drawable drawable,
int tintColor)
设置Drawable的颜色
这里不对Drawable进行mutate(),会影响到所有用到这个Drawable的地方,如果要避免,请先自行mutate()
|
static android.graphics.Bitmap |
zoom(android.graphics.Bitmap bitmap,
int w,
int h)
放大缩小图片
|
public static int getScreenWidth(android.content.Context context)
public static int getScreenHeight(android.content.Context context)
public static int getStatusBarHeight()
public static int getListViewHeightBasedOnChildren(android.widget.ListView view)
view - public static int getAbsListViewHeightBasedOnChildren(android.widget.AbsListView view)
view - public static void setBackground(android.content.Context context,
android.view.View v,
int res)
context - v - res - public static void recycleBackground(android.view.View v)
v - public static void clearImageView(android.view.View view)
view - public static void clearImgMemory(android.widget.ImageView imageView)
public static android.graphics.Bitmap zoom(android.graphics.Bitmap bitmap,
int w,
int h)
bitmap - 源Bitmapw - 宽h - 高public static void closeIOQuietly(java.io.Closeable... closeables)
closeables - closeablespublic static boolean isFileExist(java.lang.String filePath)
filePath - 文件路径public static android.graphics.Bitmap getBitmap(java.lang.String filePath)
filePath - 文件路径public static void checkNull(java.lang.Object object,
java.lang.String hint)
object - hint - public static <T> T checkNotNull(T t,
java.lang.String message)
t - message - public static android.graphics.Bitmap rotate(android.graphics.Bitmap bitmap,
int angle)
angle - 旋转角度bitmap - 要旋转的图片public static android.graphics.Bitmap getBitmapFromDrawable(android.graphics.drawable.Drawable drawable)
drawable - Drawablepublic static android.graphics.drawable.Drawable getAppIcon(android.content.Context context)
context - public static boolean isSupportColorAttrs()
public static boolean isLight(int color)
public static boolean isNullOrEmpty(java.lang.CharSequence string)
public static int getNumberDigits(int number)
number - 要计算位数的数值,必须>0public static android.graphics.ColorFilter setDrawableTintColor(android.graphics.drawable.Drawable drawable,
int tintColor)