HarmonyOS 自定义弹窗 (CustomDialog)问题
privilegesDialog: CustomDialogController = new CustomDialogController({
builder: PrivicyPrivilegesDialog({
privacyUrl: this.privacyUrl,
serviceUrl: this.serviceUrl,
clickPrivacy: () => {
this.clickPrivacy()
},
cancel: () => {
this.dialogCancel()
},
sure: () => {
PreferencesUtil.putSyncBooblean(PreferencesKey.isAgreePrivacy,true)
this.dialogSure()
},
}),
cancel: this.dialogCancel,
autoCancel: false,
alignment: DialogAlignment.Center,
offset: { dx: 0, dy: -20 },
gridCount: 3.8,
customStyle: true,
onWillDismiss:(dismissDialogAction: DismissDialogAction)=> {
console.info("reason=" + JSON.stringify(dismissDialogAction.reason))
console.log("dialog onWillDismiss")
if (dismissDialogAction.reason == DismissReason.PRESS_BACK) {
//监听返回事件,不关闭
}
if (dismissDialogAction.reason == DismissReason.TOUCH_OUTSIDE) {
//监听点击屏幕,不关闭
}
}
})隐私弹窗配置如上,当点击内容里的链接跳转新的页面 弹窗一直展示在栈顶位置,不能被新页面覆盖吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 自定义弹窗CustomDialog 问题
1165浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
1684浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog调用问题
1638浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog
1095浏览 • 1回复 待解决
HarmonyOS 关于CustomDialog自定义弹窗的样式问题
1165浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)无法关闭
1843浏览 • 1回复 待解决
自定义弹窗CustomDialog的maskRect属性设置问题
2244浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialog 跳转问题
1045浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)如何设置宽度
1393浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog会导致键盘收起
1884浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog) 跳转再返回后消失
1777浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)无法设置蒙层颜色
1104浏览 • 1回复 待解决
HarmonyOS 自定义弹窗、自定义键盘自动关闭问题
1728浏览 • 1回复 待解决
HarmonyOS 自定义弹窗关闭问题
1287浏览 • 1回复 待解决
HarmonyOS 自定义弹窗层级问题
1439浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
2026浏览 • 1回复 待解决
HarmonyOS 自定义弹窗控制问题
1309浏览 • 1回复 待解决
CustomDialog自定义动画
1650浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog) 的左右间距如何去掉?
931浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)被键盘顶上去
1079浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
1277浏览 • 1回复 待解决
自定义弹窗使用相关问题
2045浏览 • 1回复 待解决
HarmonyOS 自定义弹窗刷新问题
1002浏览 • 1回复 待解决
HarmonyOS 自定义底部弹窗 (CustomDialog)无法设置四角圆角
1258浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)如何实现安全区域避让
1196浏览 • 1回复 待解决




















实现当前场景目前有两个思路。
1.通过stack和自定义组件模拟一个弹窗,并通过visibility控制弹窗的显示和消失。
2.使用NavDestination的Dialog模式实现自定义弹窗。