HarmonyOS promptAction.openCustomDialog相关问题咨询
在开发中使用promptAction.openCustomDialog实现全局底部弹窗工具类,遇到些问题想请教下:
1.弹窗的宽度是否可以修改为全屏,目前看文档描述是“弹窗宽度在设备竖屏时默认为 所在窗口宽度 - 左右margin(16vp,设备为2in1时为40vp),最大默认宽度为400vp。” 尝试修改弹窗内容margin为-16vp,但不生效,是否有方法可以处理成宽度占满全屏?
2.设置alignment: DialogAlignment.Bottom,发现底部不是贴底,有安全区域,想问下怎么取消安全区域,让弹窗贴底弹出。通过offset设置偏移吗?还有没有其他方案?
3.设置底部弹窗动效,发现遮罩也跟随底部弹出。有什么办法可以让遮罩不动,值触发弹窗内容区域有动效?以下是示例代码:
promptAction.openCustomDialog({
builder: () => {
this.customDialogBuilder()
},
width: '100%',
alignment: DialogAlignment.Bottom,
isModal:true,
offset: { dx: 0, dy: 20 },
transition: TransitionEffect.move(TransitionEdge.BOTTOM).animation({
duration: 800
})
})
@Builder
customDialogBuilder() {
Column() {
Text('Title').fontSize(22)
Text('Custom dialog Message').fontSize(12).margin({ top: 20 })
Row() {
Button("确认")
Blank().width(50)
Button("取消")
}.margin({ top: 20 })
}.margin({ left: -16, right: -16 })
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS promptAction.openCustomDialog问题
325浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
452浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的绑定问题
965浏览 • 1回复 待解决
promptAction.openCustomDialog 全局弹窗
985浏览 • 1回复 待解决
HarmonyOS 封装全局 promptAction.openCustomDialog
424浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog外部代理UI实现问题
574浏览 • 1回复 待解决
HarmonyOS 关于promptAction.openCustomDialog创建弹窗的问题
447浏览 • 1回复 待解决
HarmonyOS 使用全局弹窗api问题promptAction.openCustomDialog
276浏览 • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗
646浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
642浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
943浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog支持选择关闭弹窗方式吗?
977浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 弹窗如何宽度设置全屏宽?
561浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog圆角无法修改,当前圆角太大了
655浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
986浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
1073浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
372浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 如何让其宽度高度撑满整个屏幕
456浏览 • 1回复 待解决
实现promptAction.openCustomDialog接口,全局调用自定义弹窗打开
2302浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog是否可以加一个autoCancel的属性?
620浏览 • 1回复 待解决
HarmonyOS 如何在 promptAction.openCustomDialog 自定义弹窗中实现动画?
490浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的自定义Dialog怎么实现状态变化
285浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog可以在class中的工具类中使用吗
415浏览 • 1回复 待解决
参考示例: