public class ViewTools extends java.lang.Object implements IViewTools
构造器和说明 |
---|
ViewTools() |
限定符和类型 | 方法和说明 |
---|---|
void |
dismissDialog(android.app.Dialog dialog)
隐藏窗体
|
float |
dp2px(android.content.Context context,
int dimens)
单位转换:dp convert to px
|
int |
getActionBarHeight(android.content.Context context)
获取ActionBar的高度
|
int |
getColorResource(android.content.Context context,
int resId)
获取颜色
|
android.graphics.drawable.Drawable |
getDrawableByResource(android.content.Context context,
int resId) |
static ViewTools |
getInstance() |
int |
getItemHeightofListView(android.widget.ListView listView,
int items)
获取ListView的所有条目的高度
|
int |
getNavigationBarHeight(android.content.Context context)
获取导航栏的高度
|
float |
getScreenDensity(android.app.Activity act)
获取屏幕密度
|
int |
getScreenHeight(android.app.Activity act)
获取屏幕高度
|
int |
getScreenWidth(android.app.Activity act)
获取屏幕长度
|
int |
getStatusBarHeight(android.app.Activity act)
获取状态栏高度
|
int |
getStatusBarHeight(android.content.Context context)
获取状态栏高度
|
java.lang.String |
getStringResource(android.content.Context context,
int resId)
获取字符串资源
|
int |
getViewHeight(android.view.View view)
获取View的高度
|
int |
getViewWidth(android.view.View view)
获取View的宽度
|
void |
globalPageJump(android.content.Context from,
java.lang.Class<?> to)
页面跳转
|
void |
hideKeyboard(android.app.Activity act)
隐藏键盘
|
void |
initStatusbarColor(android.app.Activity act,
int color)
设置状态栏颜色
|
void |
movePointerToEnd(android.widget.EditText et)
将光标移动到末端
|
void |
setActionBarOverflowButtonColor(android.content.Context context,
android.support.v7.widget.Toolbar toolbar,
int color)
设置操作栏 文字颜色
|
void |
setBottomDialogAttribute(android.content.Context context,
android.app.Dialog dialog) |
void |
setCenterDialogAttribute(android.content.Context context,
android.app.Dialog dialog,
float scale) |
void |
setDialogAttribute(android.content.Context context,
android.app.Dialog dialog,
int gravity,
int maxHeight) |
void |
setDialogAttribute(android.content.Context context,
android.app.Dialog dialog,
int gravity,
int maxHeight,
int y) |
void |
setDialogAttribute(android.content.Context context,
android.app.Dialog dialog,
int gravity,
int maxHeight,
int y,
float dim) |
void |
setDrawableBackground(android.content.Context context,
android.view.View view,
int resId) |
void |
setError(android.widget.EditText edit,
java.lang.String str)
设置错误提醒
|
void |
setImageBackground(android.content.Context context,
android.view.View view,
android.graphics.Bitmap bitmap)
设置ImageView的背景
|
void |
setImageDrawable(android.content.Context context,
android.widget.ImageView view,
int resId) |
void |
setImageSrc(android.content.Context context,
android.view.View view,
android.graphics.Bitmap bitmap)
设置ImageView的内容
|
void |
setTopDialogAttribute(android.content.Context context,
android.app.Dialog dialog) |
boolean |
shouldShowDialogInFragment(android.support.v4.app.Fragment fragment,
android.app.Dialog dialog)
是否可以在Fragment中显示窗体
|
void |
showAppDetailSetting(android.content.Context context)
显示应用程序详情页面
|
void |
showLongToastAtCenter(android.content.Context context,
java.lang.String msg)
屏幕当中显示提示,经过Toast.LENGTH_LONG后自动消失
|
void |
showShortToastAtCenter(android.content.Context context,
java.lang.String msg)
屏幕当中显示提示,经过Toast.LENGTH_SHORT后自动消失
|
void |
showWifiSettig(android.content.Context context)
显示系统无线设置页面
|
void |
translateFragment(android.support.v7.app.AppCompatActivity activity,
android.support.v4.app.Fragment fragment,
int containerId,
int inAnimation,
int outAnimation,
boolean animateEnable)
切换fragment
|
void |
translateFragment(android.support.v4.app.FragmentActivity activity,
android.support.v4.app.Fragment fragment,
int containerId,
int inAnimation,
int outAnimation,
boolean animateEnable)
切换fragment
|
java.lang.String |
wholeExceptionInfo(java.lang.Throwable ex)
将异常转换为可读字符串
|
public static ViewTools getInstance()
public void showLongToastAtCenter(android.content.Context context, java.lang.String msg)
showLongToastAtCenter
在接口中 IViewTools
context
- msg
- public void showShortToastAtCenter(android.content.Context context, java.lang.String msg)
showShortToastAtCenter
在接口中 IViewTools
context
- msg
- public float getScreenDensity(android.app.Activity act)
getScreenDensity
在接口中 IViewTools
act
- public int getScreenWidth(android.app.Activity act)
getScreenWidth
在接口中 IViewTools
act
- public int getScreenHeight(android.app.Activity act)
getScreenHeight
在接口中 IViewTools
act
- public int getItemHeightofListView(android.widget.ListView listView, int items)
getItemHeightofListView
在接口中 IViewTools
listView
- items
- public float dp2px(android.content.Context context, int dimens)
dp2px
在接口中 IViewTools
context
- dimens
- public void setActionBarOverflowButtonColor(android.content.Context context, android.support.v7.widget.Toolbar toolbar, int color)
setActionBarOverflowButtonColor
在接口中 IViewTools
context
- toolbar
- color
- public void showWifiSettig(android.content.Context context)
showWifiSettig
在接口中 IViewTools
context
- public void translateFragment(android.support.v7.app.AppCompatActivity activity, android.support.v4.app.Fragment fragment, int containerId, int inAnimation, int outAnimation, boolean animateEnable)
translateFragment
在接口中 IViewTools
activity
- fragment
- containerId
- inAnimation
- outAnimation
- animateEnable
- public void translateFragment(android.support.v4.app.FragmentActivity activity, android.support.v4.app.Fragment fragment, int containerId, int inAnimation, int outAnimation, boolean animateEnable)
translateFragment
在接口中 IViewTools
activity
- fragment
- containerId
- inAnimation
- outAnimation
- animateEnable
- public java.lang.String getStringResource(android.content.Context context, int resId)
getStringResource
在接口中 IViewTools
context
- resId
- public void setDialogAttribute(android.content.Context context, android.app.Dialog dialog, int gravity, int maxHeight, int y)
setDialogAttribute
在接口中 IViewTools
public void setDialogAttribute(android.content.Context context, android.app.Dialog dialog, int gravity, int maxHeight, int y, float dim)
setDialogAttribute
在接口中 IViewTools
public void setDialogAttribute(android.content.Context context, android.app.Dialog dialog, int gravity, int maxHeight)
setDialogAttribute
在接口中 IViewTools
public void setTopDialogAttribute(android.content.Context context, android.app.Dialog dialog)
setTopDialogAttribute
在接口中 IViewTools
public void setBottomDialogAttribute(android.content.Context context, android.app.Dialog dialog)
setBottomDialogAttribute
在接口中 IViewTools
public void setCenterDialogAttribute(android.content.Context context, android.app.Dialog dialog, float scale)
setCenterDialogAttribute
在接口中 IViewTools
public int getStatusBarHeight(android.app.Activity act)
getStatusBarHeight
在接口中 IViewTools
act
- public void hideKeyboard(android.app.Activity act)
hideKeyboard
在接口中 IViewTools
act
- public int getStatusBarHeight(android.content.Context context)
getStatusBarHeight
在接口中 IViewTools
context
- public int getViewHeight(android.view.View view)
getViewHeight
在接口中 IViewTools
view
- public int getViewWidth(android.view.View view)
getViewWidth
在接口中 IViewTools
view
- public int getNavigationBarHeight(android.content.Context context)
getNavigationBarHeight
在接口中 IViewTools
context
- public int getActionBarHeight(android.content.Context context)
getActionBarHeight
在接口中 IViewTools
context
- public void globalPageJump(android.content.Context from, java.lang.Class<?> to)
globalPageJump
在接口中 IViewTools
from
- to
- public void setImageBackground(android.content.Context context, android.view.View view, android.graphics.Bitmap bitmap)
setImageBackground
在接口中 IViewTools
context
- view
- bitmap
- public void setImageSrc(android.content.Context context, android.view.View view, android.graphics.Bitmap bitmap)
setImageSrc
在接口中 IViewTools
context
- view
- bitmap
- public void setError(android.widget.EditText edit, java.lang.String str)
setError
在接口中 IViewTools
edit
- str
- public android.graphics.drawable.Drawable getDrawableByResource(android.content.Context context, int resId)
getDrawableByResource
在接口中 IViewTools
public void setDrawableBackground(android.content.Context context, android.view.View view, int resId)
setDrawableBackground
在接口中 IViewTools
public void setImageDrawable(android.content.Context context, android.widget.ImageView view, int resId)
setImageDrawable
在接口中 IViewTools
public boolean shouldShowDialogInFragment(android.support.v4.app.Fragment fragment, android.app.Dialog dialog)
shouldShowDialogInFragment
在接口中 IViewTools
fragment
- dialog
- public void showAppDetailSetting(android.content.Context context)
showAppDetailSetting
在接口中 IViewTools
context
- public void initStatusbarColor(android.app.Activity act, int color)
initStatusbarColor
在接口中 IViewTools
act
- color
- public java.lang.String wholeExceptionInfo(java.lang.Throwable ex)
wholeExceptionInfo
在接口中 IViewTools
ex
- public int getColorResource(android.content.Context context, int resId)
getColorResource
在接口中 IViewTools
context
- resId
- public void movePointerToEnd(android.widget.EditText et)
movePointerToEnd
在接口中 IViewTools
et
- public void dismissDialog(android.app.Dialog dialog)
dismissDialog
在接口中 IViewTools
dialog
-