HarmonyOS 鸿蒙Next 弹框上下触摸的时候会消失
HarmonyOS 鸿蒙Next 弹框上下触摸的时候会消失
let config = new DialogConfig(title, showContent, ‘’, positiveText, callback)
config.contentAlign = contentAlign;
if (!this.contentNode) {
//只有为空的时候才可以去创建
this.promptAction = context.getPromptAction()
this.contentNode = new ComponentContent(context, wrapBuilder(creatNormalDialogContent), config);
this.promptAction.openCustomDialog(this.contentNode, {
onWillDismiss: () => {
//点击阴影消失
normalDialog.closeDialog()
}, autoCancel: autoCancel, maskColor: $r(‘app.color.80000000’)
});
}
这种弹窗,弹窗内容中没有List,但是我上下触摸的时候,会收起弹窗,本意不希望收起,该如何设置
2 回复
针对HarmonyOS 鸿蒙Next弹框上下触摸时消失的问题,这通常与弹框的模态设置或触摸事件处理有关。以下是一些可能的解决方案:
- 检查模态设置:在HarmonyOS中,如果弹框被设置为模态(isModal: true),那么在触摸弹框外部时,弹框可能会消失。请检查弹框的模态设置,如果不需要模态效果,可以尝试将其设置为非模态(isModal: false)。
- 调整触摸事件处理:如果弹框的触摸事件处理不当,也可能导致触摸时消失。请确保在弹框的触摸事件处理中,没有添加导致弹框关闭的逻辑。
- 更新系统和API:确保你的HarmonyOS系统和相关API是最新版本,因为一些已知的问题可能在新版本中已经被修复。
如果以上方法均无法解决问题,可能是由其他复杂的因素导致。此时,建议联系HarmonyOS的官方客服或开发者支持以获取更专业的帮助。官网客服地址是:https://www.itying.com/category-93-b0.html 。