ColorUtils
颜色辅助工具类,提供常用的颜色变换方法
方法名 | 备注 |
---|---|
setColorAlpha | 设置颜色的alpha值(透明度) |
computeColor | 根据比例,在两个color值之间计算出一个color值 |
colorToString | 将 color 颜色值转换为十六进制字符串 |
darker | 加深颜色 |
lighter | 变浅颜色 |
isColorDark | 是否是深色的颜色 |
getRandomColor | 获取随机色 |
DrawableUtils
Drawable工具类,提供常用的与Drawable相关的方法
方法名 | 备注 |
---|---|
createBitmapFromView | 从一个view创建Bitmap |
createDrawableWithSize | 创建一张指定大小的纯色图片,支持圆角 |
setDrawableTintColor | 设置Drawable的颜色 |
drawableToBitmap | 由一个drawable生成bitmap |
createCircleGradientDrawable | 创建一张渐变图片,支持韵脚 |
createItemSeparatorBg | 动态创建带上分隔线或下分隔线的Drawable |
ViewUtils
控件工具类,提供控件动画、布局参数设置等方法。
方法名 | 备注 |
---|---|
getActivityRoot | 获取activity的根view |
setBackground | 设置控件的背景 |
playViewBackgroundAnimation | 对 View 做背景色变化的动作 |
fadeIn | 对 View 做透明度变化的进场动画 |
fadeOut | 对 View 做透明度变化的退场动画 |
slideIn | 对 View 做上下位移的进场动画 |
slideOut | 对 View 做上下位移的退场动画 |
calculateViewScreenLocation | 计算控件在屏幕上的坐标 |
expendTouchArea | 扩展点击区域的范围 |
setPaddingLeft | 对 View 设置 paddingLeft |
setPaddingTop | 对 View 设置 paddingTop |
setPaddingRight | 对 View 设置 paddingRight |
setPaddingBottom | 对 View 设置 paddingBottom |
isListViewAlreadyAtBottom | 判断 ListView 是否已经滚动到底部 |
SnackBarUtils
SnackBar控件的工具类。
方法名 | 备注 |
---|---|
Short | 短时间显示 |
Long | 长时间显示 |
Indefinite | 一直显示 |
Custom | 自定义view布局显示 |
info | 设置背景为信息样式 |
confirm | 设置背景为确认样式 |
warning | 设置背景为警告样式 |
danger | 设置背景为危险样式 |
backColor | 设置Snackbar的背景色 |
messageColor | 设置文字的颜色 |
messageCenter | 设置文字的对齐方式 居中 |
actionColor | 设置按钮的颜色 |
alpha | 设置背景的透明度 |
gravityFrameLayout | 设置Snackbar显示的位置 |
setAction | 设置按钮文字内容 及 点击监听 |
setCallback | 设置Snackbar 展示完成 及 隐藏完成 的监听 |
leftAndRightDrawable | 设置TextView(@+id/snackbar_text)左右两侧的图片 |
margins | 设置Snackbar布局的外边距 |
radius | 设置Snackbar布局的圆角半径值 |
show | 显示 Snackbar |