Androids
Introduction: 提供了一些工具类以及自定义 View,用于日常的 Android 快速开发。something about android
Tags:
Androids 是本人根据平时的项目实践经验,为了提高 Android 开发效率而写的一个工具 SDK;里面提供了一些工具类以及自定义 View,可在实际项目开发时直接使用。
使用
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.1993hzw:Androids:1.3'
}
自定义 View
SView
可直接在 xml 布局文件设置 shape 和 selector,实现点击效果
STextView
可直接在 xml 布局文件设置文字点击效果
ShapeImageView
可设置形状(圆形、圆角矩形)的 ImageView
MaskImageView
可很对背景图或前景图显示遮罩效果的 ImageView
RatioImageView
可以设置宽高比例的 ImageView
PaddingView
在 xml 布局文件设置 View 的内容 padding, 支持靠边对齐。用于解决点击区域大于内容区域的问题
ScrollPickerView
滚动选择器,支持循环滚动,可实现生日选择器,老虎机等
KeyboardLayout
监听输入法键盘的弹起与隐藏,可实现输入法和工具栏无缝切换
DragListView
可拖拽的 ListView,支持拖拽排序
EasyAdapter
用于 RecyclerView 的适配器,可支持设置点击、单选和多选模式
工具类
- EllipsizeUtils 文字截断和高亮,支持多行和根据关键字省略
- LogUtil 日志输出
- ProcessUtil 进程相关
- ReflectUtil 反射相关
- StatusBarUtil 设置页面为沉浸式状态栏
- ThreadUtil 线程相关,包括主线程和子线程
- DateUtil 日期相关
- AnimatorUtil 对 AnimatorSet 进行封装,便以链式构建动画;支持设置循环次数
- Util
- ImageLoader 简单的图片加载器