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