HarmonyOS 鸿蒙Next中DialogHub会跟随版本升级吗
HarmonyOS 鸿蒙Next中DialogHub会跟随版本升级吗 希望能支持左右滑退出手势,系统overlay版本20支持
3 回复
可以看下基于DialogHub的通用弹窗中弹窗存在时可以定义返回手势是退出页面或关闭弹窗
配置状态变量backCloseDialog,设置true表示返回手势作用于弹窗,false表示作用于页面
@State backCloseDialog: boolean = false;
在onBackPressed()中拦截手势并选择是退出页面还是关闭最上层弹窗
.onBackPressed(() => {
if (this.backCloseDialog) {
let tmp: DialogBackPressResult = DialogHub.dispatchBackPressToDialog();
if (tmp !== DialogBackPressResult.NO_DIALOG) {
return true;
}
}
this.pageInfos.pop();
return true;
})
【背景知识】
基于DialogHub的通用弹窗实践介绍,该文主要以实际开发中的各项场景为例,介绍DialogHub的使用。
基于DialogHub实现通用弹窗库案例,该案例演示了如何利用DialogHub弹窗框架实现多样化的弹窗需求。涵盖了常见弹窗类型展示、弹窗与页面及用户的交互模式、弹窗组件的复用技巧,以及在同一页面中有效管理多个弹窗的解决方案。
更多关于HarmonyOS 鸿蒙Next中DialogHub会跟随版本升级吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


