-
-
Notifications
You must be signed in to change notification settings - Fork 856
UI工具类
xuexiangjys edited this page Jan 17, 2019
·
2 revisions
颜色辅助工具类,提供常用的颜色变换方法
| 方法名 | 备注 |
|---|---|
| setColorAlpha | 设置颜色的alpha值(透明度) |
| computeColor | 根据比例,在两个color值之间计算出一个color值 |
| colorToString | 将 color 颜色值转换为十六进制字符串 |
| darker | 加深颜色 |
| lighter | 变浅颜色 |
| isColorDark | 是否是深色的颜色 |
| getRandomColor | 获取随机色 |
Drawable工具类,提供常用的与Drawable相关的方法
| 方法名 | 备注 |
|---|---|
| createBitmapFromView | 从一个view创建Bitmap |
| createDrawableWithSize | 创建一张指定大小的纯色图片,支持圆角 |
| setDrawableTintColor | 设置Drawable的颜色 |
| drawableToBitmap | 由一个drawable生成bitmap |
| createCircleGradientDrawable | 创建一张渐变图片,支持韵脚 |
| createItemSeparatorBg | 动态创建带上分隔线或下分隔线的Drawable |
控件工具类,提供控件动画、布局参数设置等方法。
| 方法名 | 备注 |
|---|---|
| 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 是否已经滚动到底部 |
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 |