LibDialog
1. 功能简介
自定义样式的对话框,包括通用的、带进度的、以及全屏非全屏的loading
2. 组件信息
引用仓库
引用仓库可以参考 组件使用 中添加依赖的部分
组件使用
implementation 'com.bihe0832.android:lib-dialog:+'
3. 组件功能
3.1. PriorityBlockDialogManager
- 逐个弹出的 Dialog 队列实现,防止同时一次弹出多个Dialog,弹出顺序依照优先级排列
3.2. DependenceBlockDialogManager
- 逐个弹出的 Dialog 队列实现,防止同时一次弹出多个Dialog,弹出顺序依照弹框的依赖顺序,如果他依赖的没有弹出,直接等待直到超时
3.3. DialogUtils
- 对框架提供的Dialog的二次封装,提供了带输入框、简单的确认弹框、简单的Alert弹框的调用方法
3.4. UniqueDialogManager
- 封装对于多来源弹框但是只弹一次的通用处理逻辑,可参考:
AAFUniqueDialogManager
3.5. InputDialogUtils
- 支持输入的Dialog,基本用法同CommonDialog,仅增加一个输入框
3.6. CommonDialog
通用弹框,所有组件显示可控,调用方式可以参考
BaseTest
里面的TestDialogFragment
,显示样式参考:
3.7. DownloadProgressDialog
带进度下载弹框,调用方式可以参考
BaseTest
里面的TestDialogFragment
,显示事例可以参考:
3.8. LoadingDialog
- Loading 对话框,分全屏和非全屏,调用方式可以参考
BaseTest
里面的TestDialogFragment
3.9. RadioDialog
支持单选框的Dialog,调用方式可以参考
BaseTest
里面的TestDialogFragment
,显示事例可以参考:
3.10. PopMenu
- 在指定View周围弹出一个带图标的菜单列表(类似右上角),调用方式可以参考
BaseTest
里面的TestTextView
3.11. PopupList
- 长按以后,在上方弹出一排并排操作(类似微信长按消息内容),调用方式可以参考
BaseTest
里面的TestTextView
3.12. BottomDialog
- 底部弹出的 CommonDialog
3.13. BottomListDialog
- 底部弹出的,支持列表选的Dialog
3.14. ImageDialog
- 纯图片Dialog