DialogX Versions Save

💬 DialogX dialog box component library, easy to use, more customizable, more scalable, easy to achieve a variety of dialog boxes. DialogX对话框组件库,更加方便易用,可自定义程度更高,扩展性更强,轻松实现各种对话框、菜单和提示效果,更有Material You、iOS、MIUI等主题扩展可选

0.0.50.beta11

2 months ago
  • 新增添加消息方法:
.appendMessage(CharSequence)

在BottomDialog、BottomMenu、InputDialog、MessageDialog、PopNotification、PopTip、TipDialog和WaitDialog中可用。

  • 合并 #428

0.0.50.beta10

2 months ago
  • 修复 BottomDialogTouchEventInterceptor、FullScreenDialogTouchEventInterceptor 空指针异常问题;

0.0.50.beta9

2 months ago
  • 针对 PopMenu、GuideDialog 针对绑定的 baseView 位置异常情况的处理;
  • DialogXValueAnimator 修改为支持屏幕最高刷新率;
  • 修复 BottomDialog、FullScreenDialog 滑动继承的一些问题;

0.0.50.beta8

3 months ago
  • 增加 BottomMenu 以及 PopMenu 的构建方法,现可通过类似于 .show("添加", "编辑", "删除", "分享") 的方法直接构建菜单;
  • 增加 BottomMenu 以及 PopMenu 的图标设置方法,现可通过 .setIconResIds(R.mipmap.img_dialogx_demo_add, R.mipmap.img_dialogx_demo_edit...) 直接指定图标;
  • 增加 BottomMenu 以及 PopMenu 设置图标是否根据亮暗色染色的方法,现可通过 .setAutoTintIconInLightOrDarkMode(boolean) 指定是否染色;
  • 增加 BottomMenu 以及 PopMenu 设置菜单的方法,现可通过 .setMenus("添加", "编辑", "删除", "分享") 的方法直接设置菜单项;
  • 修复 DialogXValueAnimator 的非主线程执行 bug;
  • 合并 #418,感谢 @AlirezaIvaz;

0.0.50.beta7

4 months ago
  • 修正一些代码错误;
  • 修复部分 API-21 设备上沉浸式不生效的问题;

0.0.50.beta6

4 months ago
  • 所有对话框增加 .onShow(DialogXRunnable).onDismiss(DialogXRunnable) 来快速设置对话框启动和关闭时触发的事件;
  • 新增选项 get/setEnableImmersiveMode(boolean) 可以设置对话框是否采用沉浸式适配,如果不采用对话框 UI 可能显示到非安全区域,另增加全局变量: DialogX.enableImmersiveMode = (boolean)
  • 新增全局选项 DialogX.ignoreUnsafeInsetsHorizontal = (boolean) 可设置是否忽略横向非安全区域,以处理对于部分 activity 在存在刘海屏的设备上横屏显示时,对话框左侧出现边距的问题;

0.0.50.beta5

4 months ago
  • 使用自定义 DialogXValueAnimator 替代系统的 ValueAnimator;

0.0.50.beta4

4 months ago
  • 为所有对话框增加了 .setData(key, obj) 以及 .getData(key) 方法用于暂存对话框回调事务中需要用到的数据,不限制类型但不建议传入可能涉及 context 的元素,因为可能造成内存泄漏;
  • 修复在通过 WindowInsetsController 隐藏状态栏和导航栏情况下导致的对话框位置异常问题(issues #412);
  • 修复 PopNotification 存在的同时显示多个实例时存在的弹出对话框导致已显示的通知对话框位置回归异常问题(issues #413);
  • 优化 OnBindView 使用 fragment 作为自定义布局时容器 id 创建方式;

0.0.50.beta3

4 months ago
  • 修复 Android 4.4 系统上初始化闪退的问题;
  • 合并 @AlirezaIvaz 的 #407 请求,非常感谢;

0.0.50.beta2

5 months ago
  • 修复针对处于 hide 隐藏情况下的对话框拦截 back 返回键的问题;
  • 修复 DialogFragment 模式下的底部非安全区异常问题;
  • 合并来自 @AlirezaIvaz 的 #406 请求,非常感谢;