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 int |
dp2px(android.content.Context context,
float dpValue)
根据手机的分辨率从 dp 的单位 转成为 px(像素)
|
static int |
getDimensionPixelOffset(android.content.Context context,
int resId)
获取dimes值,返回的是【去余取整】的值
|
static int |
getDimensionPixelSize(android.content.Context context,
int resId)
获取dimes值,返回的是【4舍5入】的值
|
static android.graphics.drawable.Drawable |
getDrawable(android.content.Context context,
int resId)
获取资源图片【和主体有关】
|
static android.graphics.drawable.Drawable |
getDrawableAttrRes(android.content.Context context,
android.content.res.TypedArray typedArray,
int index)
获取Drawable属性(兼容VectorDrawable)
|
static android.graphics.drawable.Drawable |
getVectorDrawable(android.content.Context context,
int resId)
获取svg资源图片
|
static void |
hideSoftInput(android.view.View view)
动态隐藏软键盘
|
static boolean |
isShouldHideInput(android.view.View v,
android.view.MotionEvent event)
是否需要隐藏键盘
|
static int |
px2sp(android.content.Context context,
float pxValue)
根据手机的分辨率从 px(像素) 的单位 转成为 sp
|
static boolean |
resolveBoolean(android.content.Context context,
int attr) |
static boolean |
resolveBoolean(android.content.Context context,
int attr,
boolean fallback) |
static int |
resolveColor(android.content.Context context,
int attr,
int fallback) |
static int |
resolveDimension(android.content.Context context,
int attr,
int fallback) |
static android.graphics.drawable.Drawable |
resolveDrawable(android.content.Context context,
int attr) |
static android.graphics.drawable.Drawable |
resolveDrawable(android.content.Context context,
int attr,
android.graphics.drawable.Drawable fallback) |
static CoreSwitchBean |
toSwitch(PageOption pageOption) |
public static int getDimensionPixelOffset(android.content.Context context,
int resId)
resId - public static int getDimensionPixelSize(android.content.Context context,
int resId)
resId - public static int resolveDimension(android.content.Context context,
int attr,
int fallback)
public static int resolveColor(android.content.Context context,
int attr,
int fallback)
public static int dp2px(android.content.Context context,
float dpValue)
dpValue - 尺寸dippublic static int px2sp(android.content.Context context,
float pxValue)
pxValue - 尺寸像素public static android.graphics.drawable.Drawable getDrawable(android.content.Context context,
int resId)
resId - public static CoreSwitchBean toSwitch(PageOption pageOption)
public static boolean isShouldHideInput(android.view.View v,
android.view.MotionEvent event)
v - event - public static void hideSoftInput(android.view.View view)
view - 视图public static <T> T checkNotNull(T t,
java.lang.String message)
public static android.graphics.drawable.Drawable getDrawableAttrRes(android.content.Context context,
android.content.res.TypedArray typedArray,
int index)
context - typedArray - index - public static android.graphics.drawable.Drawable resolveDrawable(android.content.Context context,
int attr)
public static android.graphics.drawable.Drawable resolveDrawable(android.content.Context context,
int attr,
android.graphics.drawable.Drawable fallback)
public static android.graphics.drawable.Drawable getVectorDrawable(android.content.Context context,
int resId)
context - resId - public static boolean resolveBoolean(android.content.Context context,
int attr,
boolean fallback)
public static boolean resolveBoolean(android.content.Context context,
int attr)