Skip to content

Commit 39c2613

Browse files
committed
UI相关的基础库文档整理
1 parent 228f596 commit 39c2613

File tree

9 files changed

+104
-10
lines changed

9 files changed

+104
-10
lines changed

use/libs/ui/lib-custom-view.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,10 @@ implementation 'com.bihe0832.android:lib-custom-view:+'
2222

2323
## 组件功能
2424

25-
正在整理中,当前可以参考源码了解
25+
### BottomBar & BottomBarTab
26+
27+
- 通用的Tab栏及Tab按钮
28+
29+
### TextViewWithRedTips
30+
31+
- 支持红点及数字红点的Textview

use/libs/ui/lib-dialog.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,18 @@ implementation 'com.bihe0832.android:lib-dialog:+'
2222

2323
## 组件功能
2424

25-
正在整理中,当前可以参考源码了解
25+
### CommonDialog
26+
27+
- 通用弹框,所有组件显示可控,调用方式可以参考 `BaseTest` 里面的 `TestDialogFragment`,显示样式参考:
28+
29+
<img src="./../noui/lib-debug.png"/>
30+
31+
### DownloadProgressDialog
32+
33+
- 带进度下载弹框,调用方式可以参考 `BaseTest` 里面的 `TestDialogFragment`,显示事例可以参考:
34+
35+
<img src="./../../common/framework/update.png" />
36+
37+
### LoadingDialog
38+
39+
- Loading 对话框,分全屏和非全屏,调用方式可以参考 `BaseTest` 里面的 `TestDialogFragment`

use/libs/ui/lib-image.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
## 功能简介
88

9-
对ImageView加载图片的的扩展,支持各种类型的图片加载方式
9+
对ImageView加载图片的的扩展,支持各种类型的图片加载方式,以及图像相关的 Bitmap、相册保存等
1010

1111
## 组件信息
1212

@@ -22,4 +22,26 @@ implementation 'com.bihe0832.android:lib-image:+'
2222

2323
## 组件功能
2424

25-
正在整理中,当前可以参考源码了解
25+
### BitmapUtil
26+
27+
- Bitmap相关的各种处理
28+
29+
- 返回bitmap的数组大小
30+
31+
- 根据网络URL或者图片本地路径读取图片获取图片Bitmap、按照缩放比保持长宽比例返回bitmap对象
32+
33+
- 获取指定View的Bitmap数据、基于数据做二次处理,例如:添加一个指定颜色、形状的浮层
34+
35+
- 根据width 和 height 与 reqWidth 和 reqHeight 的差异,计算出如果缩放到一样大,使用的 BitmapFactory.Options
36+
37+
- 将Bitmap保存到本地
38+
39+
- Bitmap合并:例如上下拼接成为一个Bitmap,覆盖合成为一个Bitmap
40+
41+
### GlideExt
42+
43+
- 基于kotlin的扩展函数,使用Glide为ImageView添加的各种扩展,支持各种形式的图片加载,如圆形、圆角、gif等
44+
45+
### Media
46+
47+
- 将图片或者视频添加到相册,前提是图片或者视频保存在外部存储

use/libs/ui/lib-immersive.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,8 @@ implementation 'com.bihe0832.android:lib-immersive:+'
2222

2323
## 组件功能
2424

25-
正在整理中,当前可以参考源码了解
25+
### AppCompatActivityImmersiveExt
26+
27+
- 基于Kotlin的扩展函数添加的 AppCompatActivity 的扩展,支持开启沉浸式状态栏和导航栏,并设置颜色及文字颜色
28+
29+
- 隐藏底部的虚拟导航栏

use/libs/ui/lib-lifecycle.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,14 @@ implementation 'com.bihe0832.android:lib-lifecycle:+'
2222

2323
## 组件功能
2424

25-
正在整理中,当前可以参考源码了解
25+
### LifecycleHelper
26+
27+
- 获取应用相关的基本信息,例如:应用安装时间、当前版本安装时间、上次启动时间、最后一次启动版本、应用使用天数、使用次数、当前版本使用次数、
28+
29+
### ApplicationObserver
30+
31+
- 获取生命周期相关的信息,例如:当前应用是否前后台、上次切后台时间、上次回到前台时间、本次启动时间
32+
33+
### ActivityObserver
34+
35+
- 获取UI 相关的基本信息,当前Activity,已启动ActivityList

use/libs/ui/lib-notification.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,10 @@ implementation 'com.bihe0832.android:lib-notification:+'
2222

2323
## 组件功能
2424

25-
正在整理中,当前可以参考源码了解
25+
### DownloadNotifyManager
26+
27+
- 下载进度的通知栏通知
28+
29+
### NotifyManager
30+
31+
- 简单的通知栏通知

use/libs/ui/lib-recycleview-ext.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,20 @@ implementation 'com.bihe0832.android:lib-recycleview-ext:+'
2222

2323
## 组件功能
2424

25-
正在整理中,当前可以参考源码了解
25+
### GridDividerItemDecoration
26+
27+
- 在Recycleview的不同元素之间添加分割边框,可以控制不同方向的边框大小及显示与隐藏
28+
29+
### MyEasyRefreshLayout
30+
31+
- 基于 参考[LibRefresh](./lib-refresh.md) 中提供的下拉刷新二次封装的通用Recycleview的下拉刷新
32+
33+
### SafeGridLayoutManager、SafeLinearLayoutManager
34+
35+
- 为了方便计算Recycleview,对标准LayoutManager 的 supportsPredictiveItemAnimations 做了重写
36+
37+
### RecyclerViewItemActiveHelper
38+
39+
- 计算获取当前可见区域内首个或者最后一个可见、完整可见等情况下的元素,对应的 Recycleview 需要使用上面的LayoutManager
40+
41+

use/libs/ui/lib-touchregion.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,6 @@ implementation 'com.bihe0832.android:lib-touchregion:+'
2222

2323
## 组件功能
2424

25-
正在整理中,当前可以参考源码了解
25+
### ViewExtForTouchRegion
26+
27+
- 基于Kotlin的扩展函数添加的 View 点击区扩展,可以指定大小,最大可以扩大到父布局的大小

use/libs/ui/lib-view-ext.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,18 @@ implementation 'com.bihe0832.android:lib-view-ext:+'
2323

2424
## 组件功能
2525

26-
正在整理中,当前可以参考源码了解
26+
### EditTextExt
27+
28+
- 基于Kotlin的扩展函数添加的 EditText 的扩展,设置EditView是否可编辑
29+
30+
### ListViewExt
31+
32+
- 基于Kotlin的扩展函数添加的 EditText 的扩展,根据listview的item个数得到其全部显示时的高度
33+
34+
### TextViewExt
35+
36+
- 基于Kotlin的扩展函数添加的 TextView 的扩展,为 TextView 设置四边Drawable,设置可点击的文字内容
37+
38+
### ViewExt
39+
40+
- 基于Kotlin的扩展函数添加的 View 的扩展,支持设置View的宽高、旋转角度等

0 commit comments

Comments
 (0)