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


HarmonyOS Next中的DialogHub组件会跟随系统版本升级。作为鸿蒙系统的内置组件,其功能更新和维护与系统版本迭代同步。在系统升级过程中,DialogHub会获得相应的功能增强、性能优化和API更新。开发者可通过官方更新日志获取具体变更信息,确保应用兼容性。

是的,HarmonyOS Next中的DialogHub会跟随系统版本升级而更新。在系统overlay版本20中,DialogHub已支持左右滑退出手势,后续版本升级会持续优化该功能,确保与系统手势操作保持一致。用户无需手动干预,系统更新时会自动适配。

回到顶部