学习进度条69

QMUIColorHelper

颜色处理工具类,按照功能类型来划分,总共包含以下几个特性:

为一个颜色设置透明度。

根据指定比例,在两个颜色值之间计算出一个颜色值。

将颜色值转换为字符串。

QMUIDeviceHelper

获取设备信息的工具类,按照功能类型来划分,总共包含以下几个特性:

判断设备为手机/平板。

判断设备是否为魅族手机。

判断当前系统是否为 Flyme 系统。

判断当前系统是否为 MIUI 系统。

判断当前是否拥有悬浮窗权限。

QMUIDisplayHelper

屏幕相关的工具类,按照功能类型来划分,总共包含以下几个特性:

方便地获取一个 DisplayMetrics 实例。

获取屏幕信息,包括屏幕密度、屏幕宽度和高度、状态栏高度、ActionBar 高度等。

获取设备硬件信息,包括是否有可用摄像头、是否有硬件菜单、是否有网络、SD Card 是否可用、当前选择的国家语言等。

判断当前是否处于全屏状态,控制进入/退出全屏状态。

dp 与 px 数值的相互转化。

QMUIDrawableHelper

快速绘制一张指定大小、颜色、边框的图片,支持形状为圆角矩形和圆形。

快速绘制一张带上分隔线或下分隔线的图片。

快速绘制一张可带圆角的渐变图片。

将当前图片的颜色换成另一个颜色。

将两张图片叠加后生成一张新的图片。

对某个 View 截图生成图片。

QMUIPackageHelper

提供简便的方式获取 App 的版本信息,可以单独获取主版本号、次版本号以及修正版本号。

QMUIResHelper

封装了更加便捷的方法,用于获取当前 Theme 下的 Attr 值,支持 Float、Color、ColorStateList、Drawable 和 Dimen 类型的 Attr。

QMUISpanHelper

提供了方法使得 QMUIMarginImageSpan 能被更便捷地使用。

QMUIStatusBarHelper

状态栏相关的工具类,按照功能类型来划分,总共包含以下几个特性:

快速实现沉浸式状态栏(支持 4.4 以上版本的 MIUI 和 Flyme,以及 5.0 以上版本的其他 Android)。

快速设置状态栏为黑色或白色字体图标(支持 4.4 以上版本 MIUI 和 Flyme,以及 6.0 以上版本的其他 Android)。

提供多个常用的工具方法,如获取状态栏高度、判断当前是否全屏等等。

QMUIViewHelper

View 工具类,按照功能类型来划分,总共包含以下几个特性:

对 ImageView 进行处理,可以按比例缩放图片。

对 View 做背景颜色变化动画,支持多个动画参数。

对 View 做进退场动画,支持透明度变化和上下位移两种方式。

提供多个常用的 View 相关工具方法,如对 View 设置单个方向的 padding、从 ViewStub 中获取一个 View、判断 ListView 是否已经滚动到底部等等。

原文地址:https://www.cnblogs.com/hhw12345/p/14910605.html