HarmonyOS CustomDialogController可否拦截返回事件?
我们应用有些功能会在运行期间展示全屏的加载动画自定义弹窗,此时需要拦截用户的返回手势和返回键,以规避用户的误操作损坏机器的行为。
我试了一下CustomDialogController里面的autoCancel: false以及去掉cancel事件回调去掉,但手势一返回弹窗就消失了。
NavDestination里面有onBackPressed拦截,但它与Navigation配套,恐怕无法跟自定义弹窗一起使用吧?
有方法能在自定义弹窗出现的时候屏蔽掉返回事件吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS RN如何拦截返回事件
754浏览 • 1回复 待解决
HarmonyOS 侧滑返回事件拦截与绑定
3546浏览 • 1回复 待解决
HarmonyOS CustomDialogController 如何拦截物理返回键
1034浏览 • 1回复 待解决
HarmonyOS CustomDialogController 按物理返回键无法拦截
1171浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现导航返回事件拦截?
1501浏览 • 1回复 待解决
HarmonyOS 返回及侧滑返回无法拦截事件
1689浏览 • 1回复 待解决
HarmonyOS 页面返回事件如何监听
1092浏览 • 1回复 待解决
HarmonyOS 子窗口页面返回事件无效
806浏览 • 1回复 待解决
HarmonyOS 子窗口如何阻止物理返回事件
1211浏览 • 1回复 待解决
HarmonyOS Navigation中的页面如何监听返回事件
997浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT中使用NavDestination组件拦截侧滑返回事件并提示保存编辑内容?
936浏览 • 0回复 待解决
HarmonyOS CustomDialogController如何禁用返回
718浏览 • 1回复 待解决
CustomDialogController禁用返回键
1269浏览 • 1回复 待解决
HarmonyOS RN 项目中页面返回事件的自定义处理
1110浏览 • 1回复 待解决
WebView goBack事件拦截。
2004浏览 • 1回复 待解决
HarmonyOS 子窗口的@entry修饰的组件onBackPress返回事件不出发
1300浏览 • 1回复 待解决
HarmonyOS 系统返回如何拦截
976浏览 • 1回复 待解决
HarmonyOS 怎么拦截返回键盘
1321浏览 • 1回复 待解决
HarmonyOS 如何拦截物理返回
948浏览 • 1回复 待解决
HarmonyOS CustomDialog弹窗,返回手势时会消失,在哪里可以拦截这个事件
1277浏览 • 1回复 待解决
使用window打开dialog类型的page无法接收物理返回事件
2420浏览 • 1回复 待解决
Slider拦截点击事件失败
1076浏览 • 1回复 待解决
webview拦截返回按钮。
1809浏览 • 1回复 待解决
HarmonyOS如何拦截list的滑动事件?
1612浏览 • 1回复 待解决
HarmonyOS UI组件事件拦截处理
1175浏览 • 1回复 待解决
目前有两种方式实现您的需求:
1.使用Stack组件实现自定义弹窗。
2.使用NavDestination的Dialog模式实现自定义弹窗。
方法2的实现代码如下:
//PrivacyDialogView.ets
//DefaultDialog
//AppDialog.ets
//AppRouter.ets
新建工程,上述代码创建ets文件复制进去,放在Index.ets同级目录,即可编译运行。