HarmonyOS 进行侧滑时会关闭dialog怎么办

使用以下代码创建dialog 进行侧滑时会将dialog关闭,用什么方法可以在出发侧滑时不关闭dialog

makeTaskDialogController: CustomDialogController = new CustomDialogController({
  builder: MakeTaskDialog({
    taskState: this.taskState,
    retryClick: () => {
      this.Task()
    }
  }),
  autoCancel:false,
  width: '65%',
  cornerRadius: '10vp',
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
HarmonyOS
2024-12-24 15:54:02
317浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

api12中新增了onWillDismiss方法:

1.当用户执行点击遮障层关闭、左滑/右滑、三键back、键盘ESC关闭交互操作时,如果注册该回调函数,则不会立刻关闭弹窗。在回调函数中可以通过reason得到阻拦关闭弹窗的操作类型,从而根据原因选择是否能关闭弹窗。当前组件返回的reason中,暂不支持CLOSE_BUTTON的枚举值。

2.在onWillDismiss回调中,不能再做onWillDismiss拦截。

可参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5#customdialogcontrolleroptions对象说明

分享
微博
QQ
微信
回复
2024-12-24 18:24:45


相关问题
HarmonyOS dialog如何禁止返回关闭
414浏览 • 1回复 待解决
当 Master 发生故障宕机时会怎么办
3708浏览 • 1回复 待解决
redis 内存满了怎么办
4158浏览 • 3回复 待解决
HarmonyOS 怎么禁止
522浏览 • 1回复 待解决
无法使用hdc命令怎么办
3960浏览 • 1回复 待解决
中奖码忘了保存怎么办
6137浏览 • 1回复 待解决
HarmonyOS 导航栏不置顶怎么办
540浏览 • 1回复 待解决
Web嵌套滑动卡顿怎么办
755浏览 • 1回复 待解决
多个模块依赖出现冲突,怎么办
893浏览 • 1回复 待解决
权限设置没有落地页,怎么办
903浏览 • 1回复 待解决
xml没有自动补全,要怎么办
8447浏览 • 3回复 待解决
npm install -g serialport出错怎么办
16421浏览 • 5回复 待解决
for .in 语法不支持,该怎么办啊?
1428浏览 • 1回复 待解决
最新RNOH启动报错 ,该怎么办啊?
1483浏览 • 1回复 待解决
模拟器无法创建该怎么办
682浏览 • 1回复 待解决
Gradle的依赖缓存被损坏怎么办
15208浏览 • 5回复 待解决
怎么办啊?
1199浏览 • 1回复 待解决
安装动态库失败,该怎么办啊?
1017浏览 • 1回复 待解决
运行应用提示如下内容该怎么办啊?
3073浏览 • 1回复 待解决
HarmonyOS 事件
426浏览 • 1回复 待解决
提问
该提问已有2人参与 ,帮助了3人