Skip to content

Latest commit

 

History

History
86 lines (45 loc) · 2.62 KB

lib-dialog.md

File metadata and controls

86 lines (45 loc) · 2.62 KB

LibDialog

LibDialog Github Maven Central

功能简介

自定义样式的对话框,包括通用的、带进度的、以及全屏非全屏的loading

组件信息

引用仓库

引用仓库可以参考 组件使用 中添加依赖的部分

组件使用

implementation 'com.bihe0832.android:lib-dialog:+'

组件功能

PriorityBlockDialogManager

  • 逐个弹出的 Dialog 队列实现,防止同时一次弹出多个Dialog,弹出顺序依照优先级排列

DependenceBlockDialogManager

  • 逐个弹出的 Dialog 队列实现,防止同时一次弹出多个Dialog,弹出顺序依照弹框的依赖顺序,如果他依赖的没有弹出,直接等待直到超时

DialogUtils

  • 对框架提供的Dialog的二次封装,提供了带输入框、简单的确认弹框、简单的Alert弹框的调用方法

UniqueDialogManager

  • 封装对于多来源弹框但是只弹一次的通用处理逻辑,可参考:AAFUniqueDialogManager

InputDialogUtils

  • 支持输入的Dialog,基本用法同CommonDialog,仅增加一个输入框

CommonDialog

  • 通用弹框,所有组件显示可控,调用方式可以参考 BaseTest 里面的 TestDialogFragment,显示样式参考:

DownloadProgressDialog

  • 带进度下载弹框,调用方式可以参考 BaseTest 里面的 TestDialogFragment,显示事例可以参考:

LoadingDialog

  • Loading 对话框,分全屏和非全屏,调用方式可以参考 BaseTest 里面的 TestDialogFragment

RadioDialog

  • 支持单选框的Dialog,调用方式可以参考 BaseTest 里面的 TestDialogFragment,显示事例可以参考:

PopMenu

  • 在指定View周围弹出一个带图标的菜单列表(类似右上角),调用方式可以参考 BaseTest 里面的 TestTextView

PopupList

  • 长按以后,在上方弹出一排并排操作(类似微信长按消息内容),调用方式可以参考 BaseTest 里面的 TestTextView

BottomDialog

  • 底部弹出的 CommonDialog

BottomListDialog

  • 底部弹出的,支持列表选的Dialog

ImageDialog

  • 纯图片Dialog