public class ArmsUtils
extends java.lang.Object
Created by JessYan on 2015/11/23. Contact me Follow me ================================================
| Modifier and Type | Field and Description |
|---|---|
static android.widget.Toast |
mToast |
| Modifier and Type | Method and Description |
|---|---|
static void |
configRecyclerView(RecyclerView recyclerView,
RecyclerView.LayoutManager layoutManager)
配置 RecyclerView
|
static void |
configRecycleView(RecyclerView recyclerView,
RecyclerView.LayoutManager layoutManager)
Deprecated.
|
static int |
dip2px(android.content.Context context,
float dpValue)
dp 转 px
|
static java.lang.String |
encodeToMD5(java.lang.String string)
MD5
|
static void |
exitApp()
|
static int |
findLayout(android.content.Context context,
java.lang.String layoutName)
根据 layout 名字获得 id
|
static <T extends android.view.View> |
findViewByName(android.content.Context context,
android.app.Activity activity,
java.lang.String viewName)
findview
|
static <T extends android.view.View> |
findViewByName(android.content.Context context,
android.view.View view,
java.lang.String viewName)
findview
|
static int |
getColor(android.content.Context context,
int rid)
获得颜色
|
static int |
getColor(android.content.Context context,
java.lang.String colorName)
获得颜色
|
static int |
getDimens(android.content.Context context,
int id)
从 dimens 中获得尺寸
|
static float |
getDimens(android.content.Context context,
java.lang.String dimenName)
从 dimens 中获得尺寸
|
static android.graphics.drawable.Drawable |
getDrawablebyResource(android.content.Context context,
int rID)
通过资源id获得drawable
|
static android.content.res.Resources |
getResources(android.content.Context context)
获得资源
|
static int |
getScreenHeidth(android.content.Context context)
获得屏幕的高度
|
static int |
getScreenWidth(android.content.Context context)
获得屏幕的宽度
|
static java.lang.String |
getString(android.content.Context context,
int stringID)
从String 中获得字符
|
static java.lang.String |
getString(android.content.Context context,
java.lang.String strName)
从String 中获得字符
|
static java.lang.String[] |
getStringArray(android.content.Context context,
int id)
得到字符数组
|
static android.view.View |
inflate(android.content.Context context,
int detailScreen)
填充view
|
static boolean |
isEmpty(java.lang.Object obj) |
static void |
killAll()
|
static void |
makeText(android.content.Context context,
java.lang.String string)
单例 toast
|
static AppComponent |
obtainAppComponentFromContext(android.content.Context context) |
static int |
pix2dip(android.content.Context context,
int pxValue)
px 转 dp
|
static int |
px2sp(android.content.Context context,
float pxValue)
px 转 sp
|
static void |
removeChild(android.view.View view)
移除孩子
|
static void |
setViewHintSize(android.content.Context context,
int size,
android.widget.TextView v,
int res)
设置hint大小
|
static void |
snackbarText(java.lang.String text)
使用
Snackbar 显示文本消息
Arms 已将 com.android.support:design 从依赖中移除 (目的是减小 Arms 体积, design 库中含有太多 View)
因为 Snackbar 在 com.android.support:design 库中, 所以如果框架使用者没有自行依赖 com.android.support:design
Arms 则会使用 Toast 替代 Snackbar 显示信息, 如果框架使用者依赖了 arms-autolayout 库就不用依赖 com.android.support:design 了
因为在 arms-autolayout 库中已经依赖有 com.android.support:design |
static void |
snackbarTextWithLong(java.lang.String text)
使用
Snackbar 长时间显示文本消息
Arms 已将 com.android.support:design 从依赖中移除 (目的是减小 Arms 体积, design 库中含有太多 View)
因为 Snackbar 在 com.android.support:design 库中, 所以如果框架使用者没有自行依赖 com.android.support:design
Arms 则会使用 Toast 替代 Snackbar 显示信息, 如果框架使用者依赖了 arms-autolayout 库就不用依赖 com.android.support:design 了
因为在 arms-autolayout 库中已经依赖有 com.android.support:design |
static int |
sp2px(android.content.Context context,
float spValue)
sp 转 px
|
static void |
startActivity(android.app.Activity activity,
java.lang.Class homeActivityClass)
跳转界面 3
|
static void |
startActivity(android.app.Activity activity,
android.content.Intent intent)
跳转界面 4
|
static void |
startActivity(java.lang.Class activityClass)
跳转界面 1, 通过
AppManager.startActivity(Class) |
static void |
startActivity(android.content.Intent content)
跳转界面 2, 通过
AppManager.startActivity(Intent) |
static void |
statuInScreen(android.app.Activity activity)
全屏,并且沉侵式状态栏
|
public static void setViewHintSize(android.content.Context context,
int size,
android.widget.TextView v,
int res)
size - v - res - public static int dip2px(android.content.Context context,
float dpValue)
context - ContextdpValue - dpValuepxValuepublic static int pix2dip(android.content.Context context,
int pxValue)
context - ContextpxValue - pxValuedpValuepublic static int sp2px(android.content.Context context,
float spValue)
context - ContextspValue - spValuepxValuepublic static int px2sp(android.content.Context context,
float pxValue)
context - ContextpxValue - pxValuespValuepublic static android.content.res.Resources getResources(android.content.Context context)
public static java.lang.String[] getStringArray(android.content.Context context,
int id)
public static int getDimens(android.content.Context context,
int id)
context - id - public static float getDimens(android.content.Context context,
java.lang.String dimenName)
context - dimenName - public static java.lang.String getString(android.content.Context context,
int stringID)
public static java.lang.String getString(android.content.Context context,
java.lang.String strName)
public static <T extends android.view.View> T findViewByName(android.content.Context context,
android.view.View view,
java.lang.String viewName)
T - view - viewName - public static <T extends android.view.View> T findViewByName(android.content.Context context,
android.app.Activity activity,
java.lang.String viewName)
T - activity - viewName - public static int findLayout(android.content.Context context,
java.lang.String layoutName)
layoutName - public static android.view.View inflate(android.content.Context context,
int detailScreen)
detailScreen - public static void makeText(android.content.Context context,
java.lang.String string)
string - public static void snackbarText(java.lang.String text)
Snackbar 显示文本消息
Arms 已将 com.android.support:design 从依赖中移除 (目的是减小 Arms 体积, design 库中含有太多 View)
因为 Snackbar 在 com.android.support:design 库中, 所以如果框架使用者没有自行依赖 com.android.support:design
Arms 则会使用 Toast 替代 Snackbar 显示信息, 如果框架使用者依赖了 arms-autolayout 库就不用依赖 com.android.support:design 了
因为在 arms-autolayout 库中已经依赖有 com.android.support:designtext - public static void snackbarTextWithLong(java.lang.String text)
Snackbar 长时间显示文本消息
Arms 已将 com.android.support:design 从依赖中移除 (目的是减小 Arms 体积, design 库中含有太多 View)
因为 Snackbar 在 com.android.support:design 库中, 所以如果框架使用者没有自行依赖 com.android.support:design
Arms 则会使用 Toast 替代 Snackbar 显示信息, 如果框架使用者依赖了 arms-autolayout 库就不用依赖 com.android.support:design 了
因为在 arms-autolayout 库中已经依赖有 com.android.support:designtext - public static android.graphics.drawable.Drawable getDrawablebyResource(android.content.Context context,
int rID)
rID - public static void startActivity(java.lang.Class activityClass)
AppManager.startActivity(Class)activityClass - public static void startActivity(android.content.Intent content)
AppManager.startActivity(Intent)public static void startActivity(android.app.Activity activity,
java.lang.Class homeActivityClass)
activity - homeActivityClass - public static void startActivity(android.app.Activity activity,
android.content.Intent intent)
public static int getScreenWidth(android.content.Context context)
public static int getScreenHeidth(android.content.Context context)
public static int getColor(android.content.Context context,
int rid)
public static int getColor(android.content.Context context,
java.lang.String colorName)
public static void removeChild(android.view.View view)
view - public static boolean isEmpty(java.lang.Object obj)
public static java.lang.String encodeToMD5(java.lang.String string)
string - java.lang.Exceptionpublic static void statuInScreen(android.app.Activity activity)
activity - @Deprecated
public static void configRecycleView(RecyclerView recyclerView,
RecyclerView.LayoutManager layoutManager)
configRecyclerView(RecyclerView, RecyclerView.LayoutManager) insteadrecyclerView - layoutManager - public static void configRecyclerView(RecyclerView recyclerView,
RecyclerView.LayoutManager layoutManager)
recyclerView - layoutManager - public static void killAll()
public static void exitApp()
public static AppComponent obtainAppComponentFromContext(android.content.Context context)