Kongzue
Kongzue
请更新至最新的测试版本,因代码更新相关代码在 FitSystemBarUtils.java:544 已经无法找到,针对旧版本存在的问题不再处理
该操作应用于对话框布局的 `setMinimumHeight(int)` 方法,该方法属于 view 的自带方法,至于为何不生效还需调查
getDecorView 为空可能的原因在于您在弹出对话框时并未完成初始化,请确保提前完成了初始化操作: ```java DialogX.init(context) ``` DialogX 依赖于 activity 界面呈现界面内容,如果您正尝试使用其他实验性的实现方式(DialogX.implIMPLMode不为IMPL_MODE.VIEW)也可能存在影响。
请更新至最新版本尝试问题已修复 [0.0.50.beta21](https://github.com/kongzue/DialogX/releases/tag/0.0.50.beta21)
此问题属于 app 自身逻辑问题,并非 DialogX 框架的问题,请优化接口调用方式,不建议在每个接口中都启动和关闭 WaitDialog,即便 WaitDialog 不采用单例方案,频繁大量的显示带有遮罩的阻断性提醒也并非用户体验良好的操作,建议优化 app 逻辑以改善用户体验。
默认情况下确实不支持,不过您可以尝试将要显示在最顶部的对话框使用 build() 方法构建,设置 dialogImplMode为其他模式来实现优先级的提升。 其原理是默认情况下 DialogX 是使用 View 模式插入到 activity 的界面前进行显示的,但若使用其他构建模式,例如 Window,是绝对优先于 activity 的界面层级显示的,就能实现最高优先级显示的效果。
已在 [0.0.50.beta12](https://github.com/kongzue/DialogX/releases/tag/0.0.50.beta12) 提供。 ### 相关更新日志: - 新增各对话框支持 `get/setThisOrderIndex(int)` 来设置对话框层级,以及 `bringToFront()` 直接置顶对话框;