Releases: kongzue/DialogX
Releases · kongzue/DialogX
0.0.50.beta30测试版本更新
- 修复 inputInfo 指定最大长度时可能导致 InputDialog 输入框无法选中、输入法无法弹出的问题,其本质原因为:在指定 MAX_LENGTH 时需要设置 inputType 包含 InputType.TYPE_CLASS_TEXT,否则设置无法生效,InputFilter.LengthFilter 必须配合 TYPE_CLASS_TEXT 使用,但强制设置 InputType.TYPE_CLASS_TEXT 又会导致设置 inputType 为 InputType.TYPE_CLASS_NUMBER 时可以输入除数字以外的小数点,这不符合预期,目前的修复方案为检查是否包含有效的类标志,如果没有设置有效的类标志,默认添加 TYPE_CLASS_TEXT 来避免出现问题,详见 MessageDialog.java:683~693 测试可以兼容两种情况以解决问题。
- 修复 DialogXStyle 的错误更新;
0.0.50.beta29测试版本更新
- 修复 BottomMenu、MessageMenu 布局存在的问题
Full Changelog: 0.0.50.beta28...0.0.50.beta29
0.0.50.beta27测试版本更新
- 优化 BottomMenu 在大量菜单显示时的性能问题;
- setOnIconChangeCallBack(...) 新增新的接口类型 MenuIconAdapter,在新的接口中通过参数暴露了iconImageView(ImageView),可以由通过网络加载图像到菜单图标中;
Full Changelog: 0.0.50.beta26...0.0.50.beta27
0.0.50.beta26测试版本更新
- 修复了 DialogX.dialogLifeCycleListener 不执行的问题;
- 新增加了 BaseDialog.getRunningDialogList(activity) 用于匹配对应 activity 上正在显示的 Dialog。
Full Changelog: 0.0.50.beta25...0.0.50.beta26
0.0.50.beta25测试版本更新
- BottomMenu 和 MessageMenu 设置单选模式(.setSingleSelection())或多选模式(.setMultiSelection())时无需再必须指定 OnMenuItemClickListener;
- MessageDialog/InputDialog 在设置setInputInfo指定InputType时取消默认增加InputType.TYPE_CLASS_TEXT的行为(issues:#479);
- 增加 FullScreenDialog 获取屏幕圆角的方式;
Full Changelog: 0.0.50.beta24...0.0.50.beta25
0.0.50.beta24测试版本更新
0.0.50.beta23测试版本更新
- 修复诸多 Window 模式下的问题;
- 修复在 MaterialYou 主题下,BottomMenu 同时设置了菜单图标以及复选时,最后一项右侧出现异常空白的问题;
- 修复 PopTip、PopNotification 中 waitForDismiss 方法可能存在的空指针异常;
0.0.50.beta22测试版本更新
-
新增默认文本设置:
// 默认消息对话框标题文本
DialogX.defaultMessageDialogTitleText
// 等待提示框默认文本
DialogX.defaultWaitDialogWaitingText;
// 成功提示框默认文本
DialogX.defaultTipDialogSuccessText;
// 错误提示框默认文本
DialogX.defaultTipDialogErrorText;
// 警告提示框默认文本
DialogX.defaultTipDialogWarningText;设置文本后可以在不指定对应对话框的相关文本时直接使用默认文本;
对应的对话框静态启动方法省略默认可设置文本的方法也已添加,比如
WaitDialog.showWaitWithDefaultText()
以及TipDialog.showTipWithDefaultText(TYPE)
-
修复 PopNotification 在允许同时显示多条通知时,关闭后依然能够接收到触摸事件的问题;
-
修复 PopNotification 在 DialogFragment 模式下默认顶部位置异常的问题
0.0.50.beta21测试版更新
- 修复了 issues:468 提到的首次使用 WaitDialog 展示进度时 progress 不能设为 0 的问题;
- 修复了 setMinHeight 和 setMinWidth 无效的问题;
0.0.50.beta20测试版本更新
0.0.50.beta20
- BottomDialog 提供了对外暴露的 boxBody(对话框内容布局外层)实例;
- WindowUtil 提供了额外自定义WindowManager.LayoutParams的接口:
WindowUtil.windowSettings = new WindowUtil.WindowSettings() {
@Override
public WindowManager.LayoutParams overrideWindowLayoutParamsInterface(Context context, View dialogView, WindowManager.LayoutParams originWindowLayoutParams) {
//处理 originWindowLayoutParams...
return originWindowLayoutParams;
}
};
- 修复Window模式下,多层Dialog触摸事件逐级向下层传递的问题;