HarmonyOS CustomDialogController可否拦截返回事件?
我们应用有些功能会在运行期间展示全屏的加载动画自定义弹窗,此时需要拦截用户的返回手势和返回键,以规避用户的误操作损坏机器的行为。
我试了一下CustomDialogController里面的autoCancel: false以及去掉cancel事件回调去掉,但手势一返回弹窗就消失了。
NavDestination里面有onBackPressed拦截,但它与Navigation配套,恐怕无法跟自定义弹窗一起使用吧?
有方法能在自定义弹窗出现的时候屏蔽掉返回事件吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS RN如何拦截返回事件
16浏览 • 1回复 待解决
HarmonyOS 侧滑返回事件拦截与绑定
1158浏览 • 1回复 待解决
HarmonyOS CustomDialogController 如何拦截物理返回键
294浏览 • 1回复 待解决
HarmonyOS CustomDialogController 按物理返回键无法拦截
287浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现导航返回事件拦截?
105浏览 • 1回复 待解决
HarmonyOS 返回及侧滑返回无法拦截事件
436浏览 • 1回复 待解决
HarmonyOS 子窗口如何阻止物理返回事件
336浏览 • 1回复 待解决
CustomDialogController禁用返回键
310浏览 • 1回复 待解决
HarmonyOS 怎么拦截返回键盘
310浏览 • 1回复 待解决
HarmonyOS 子窗口的@entry修饰的组件onBackPress返回事件不出发
128浏览 • 1回复 待解决
WebView goBack事件拦截。
1037浏览 • 1回复 待解决
webview拦截返回按钮。
789浏览 • 1回复 待解决
HarmonyOS UI组件事件拦截处理
364浏览 • 1回复 待解决
HarmonyOS如何拦截list的滑动事件?
340浏览 • 1回复 待解决
HarmonyOS 拦截系统返回手势问题
455浏览 • 1回复 待解决
HarmonyOS CustomDialogController自定义弹窗怎么屏蔽系统返回
285浏览 • 1回复 待解决
使用window打开dialog类型的page无法接收物理返回事件
1706浏览 • 1回复 待解决
Slider拦截点击事件失败
261浏览 • 1回复 待解决
如何拦截onTouch事件传递
649浏览 • 1回复 待解决
HarmonyOS 触摸事件是否有分发和拦截?
577浏览 • 1回复 待解决
鸿蒙事件拦截分发处理
10417浏览 • 2回复 待解决
HarmonyOS 如何拦截系统返回,实现返回时提示二次确认弹窗
447浏览 • 0回复 待解决
HarmonyOS createWindow 创建的 window 遮挡拦截了点击事件
484浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT中让悬浮窗响应主窗口的侧滑返回事件?
62浏览 • 1回复 待解决
通过bindContentCover显示全屏模态页面,弹出后需要用手势返回的话,怎样监听到手势返回事件
1935浏览 • 1回复 待解决
目前有两种方式实现您的需求:
1.使用Stack组件实现自定义弹窗。
2.使用NavDestination的Dialog模式实现自定义弹窗。
方法2的实现代码如下:
//PrivacyDialogView.ets
//DefaultDialog
//AppDialog.ets
//AppRouter.ets
新建工程,上述代码创建ets文件复制进去,放在Index.ets同级目录,即可编译运行。