HarmonyOS CustomDialogController可否拦截返回事件?
我们应用有些功能会在运行期间展示全屏的加载动画自定义弹窗,此时需要拦截用户的返回手势和返回键,以规避用户的误操作损坏机器的行为。
我试了一下CustomDialogController里面的autoCancel: false以及去掉cancel事件回调去掉,但手势一返回弹窗就消失了。
NavDestination里面有onBackPressed拦截,但它与Navigation配套,恐怕无法跟自定义弹窗一起使用吧?
有方法能在自定义弹窗出现的时候屏蔽掉返回事件吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 侧滑返回事件拦截与绑定
982浏览 • 1回复 待解决
HarmonyOS CustomDialogController 如何拦截物理返回键
222浏览 • 1回复 待解决
HarmonyOS CustomDialogController 按物理返回键无法拦截
209浏览 • 0回复 待解决
HarmonyOS 返回及侧滑返回无法拦截事件
316浏览 • 1回复 待解决
HarmonyOS 子窗口如何阻止物理返回事件
274浏览 • 1回复 待解决
CustomDialogController禁用返回键
228浏览 • 1回复 待解决
HarmonyOS 怎么拦截返回键盘
222浏览 • 1回复 待解决
WebView goBack事件拦截。
950浏览 • 1回复 待解决
webview拦截返回按钮。
722浏览 • 1回复 待解决
HarmonyOS UI组件事件拦截处理
298浏览 • 1回复 待解决
HarmonyOS如何拦截list的滑动事件?
257浏览 • 1回复 待解决
Slider拦截点击事件失败
193浏览 • 1回复 待解决
如何拦截onTouch事件传递
525浏览 • 1回复 待解决
HarmonyOS 拦截系统返回手势问题
254浏览 • 1回复 待解决
使用window打开dialog类型的page无法接收物理返回事件
1647浏览 • 1回复 待解决
HarmonyOS CustomDialogController自定义弹窗怎么屏蔽系统返回
220浏览 • 1回复 待解决
HarmonyOS 触摸事件是否有分发和拦截?
392浏览 • 1回复 待解决
鸿蒙事件拦截分发处理
10337浏览 • 2回复 待解决
HarmonyOS createWindow 创建的 window 遮挡拦截了点击事件
383浏览 • 1回复 待解决
HarmonyOS 如何拦截系统返回,实现返回时提示二次确认弹窗
337浏览 • 0回复 待解决
HarmonyOS CustomDialogController问题
302浏览 • 1回复 待解决
通过bindContentCover显示全屏模态页面,弹出后需要用手势返回的话,怎样监听到手势返回事件
1845浏览 • 1回复 待解决
求大佬告知如何拦截子控件事件
1724浏览 • 1回复 待解决
HarmonyOS Web组件onInterceptRequest做资源拦截时建议用同步返回还是异步返回?
321浏览 • 2回复 待解决
拖拽事件extraParams返回空
212浏览 • 1回复 待解决
目前有两种方式实现您的需求:
1.使用Stack组件实现自定义弹窗。
2.使用NavDestination的Dialog模式实现自定义弹窗。
方法2的实现代码如下:
//PrivacyDialogView.ets
//DefaultDialog
//AppDialog.ets
//AppRouter.ets
新建工程,上述代码创建ets文件复制进去,放在Index.ets同级目录,即可编译运行。