Androids
Androids是本人根據平時的項目實踐經驗,爲了提高Android開發效率而寫的一個工具SDK;裏面提供了一些工具類以及自定義View,可在實際項目開發時直接使用。
使用
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.1993hzw:Androids:1.3'
}
自定義View
可直接在xml佈局文件設置shape和selector,實現點擊效果
可直接在xml佈局文件設置文字點擊效果
可設置形狀(圓形、圓角矩形)的ImageView
可很對背景圖或前景圖顯示遮罩效果的ImageView
可以設置寬高比例的ImageView
在xml佈局文件設置View的內容padding, 支持靠邊對齊。用於解決點擊區域大於內容區域的問題
滾動選擇器,支持循環滾動,可實現生日選擇器,老虎機等
監聽輸入法鍵盤的彈起與隱藏,可實現輸入法和工具欄無縫切換
可拖拽的ListView,支持拖拽排序
用於RecyclerView的適配器,可支持設置點擊、單選和多選模式
工具類
- EllipsizeUtils 文字截斷和高亮,支持多行和根據關鍵字省略
- LogUtil 日誌輸出
- ProcessUtil 進程相關
- ReflectUtil 反射相關
- StatusBarUtil 設置頁面爲沉浸式狀態欄
- ThreadUtil 線程相關,包括主線程和子線程
- DateUtil 日期相關
- AnimatorUtil 對AnimatorSet進行封裝,便以鏈式構建動畫;支持設置循環次數
- Util
- ImageLoader 簡單的圖片加載器