LibDialog

LibDialog Github Maven Central

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
Copyright © zixie all right reserved,powered by Gitbook最后修改: 2023-08-31 19:09:17

results matching ""

    No results matching ""