HarmonyOS 请问自定义弹窗如何在非UI组件的逻辑中弹出
定义了一个CustomDialog,在Entry中测试是可以正常弹出的,但是在非ui的逻辑中无法弹出。在同样的逻辑运行AlertDialog.show是可以弹出的:
let dialogController: CustomDialogController = new CustomDialogController({
builder: AuthCustomDialog({
authContent: this.authResult.authContentResult,
confirm: () => {},
cancel: () => {}
}),
onWillDismiss: () => {
},
autoCancel: false,
alignment: DialogAlignment.Bottom,
cornerRadius: {
topLeft: '32vp',
topRight: '32vp',
bottomLeft: '0vp',
bottomRight: '0vp'
},
width: "100%"
})
dialogController.open() // 断点看 dialogController有一个_view属性,值是当前的this(非ui)
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 自定义弹窗能否在 非 Component 或 Entry 修饰的文件中弹出
625浏览 • 1回复 待解决
自定义弹框如何在UIAbility中弹出?
239浏览 • 0回复 待解决
HarmonyOS 如何在任意类中弹出自定义弹窗,以及动态更新弹窗的内容
739浏览 • 1回复 待解决
HarmonyOS 非ui界面拉起自定义弹窗的demo
1063浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何更新弹窗的UI
880浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗无法弹出
842浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何在外部引用到自定义UI组件里得方法
924浏览 • 1回复 待解决
HarmonyOS 如何在非UI组件中实现CustomDialogController弹窗
814浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
761浏览 • 1回复 待解决
如何在自定义弹窗中再次弹窗
3214浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
1344浏览 • 1回复 待解决
如何自定义弹窗的弹出动画和关闭动画
3014浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中封装自定义弹窗组件并与UI解耦
1186浏览 • 1回复 待解决
自定义弹窗中有弹出键盘的需要,但是弹出之后如何消除键盘和弹窗之间的距离
1855浏览 • 1回复 待解决
HarmonyOS 如何在自定义弹窗组件CustomDialogController弹窗时禁用系统手势返回?
1322浏览 • 1回复 待解决
HarmonyOS 地图组件如何添加自定义UI
577浏览 • 1回复 待解决
如何在自定义函数中创建一个UI组件
2562浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何在工具类中使用
903浏览 • 1回复 待解决
HarmonyOS 如何自定义UICalendarPicker点击弹出
638浏览 • 1回复 待解决
HarmonyOS UI组件自定义点击范围
1201浏览 • 1回复 待解决
HarmonyOS如何在自定义组件的自定义函数中获取当前的 NavPathStack
1529浏览 • 1回复 待解决
HarmonyOS 如何实现自定义弹窗从底部弹出关闭弹回效果
2000浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1951浏览 • 1回复 待解决
HarmonyOS CustomDialogController自定义弹窗,如何实现从下往上弹出动画
949浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗的关闭弹窗的动画后续是否可以自定义?
880浏览 • 1回复 待解决
当前@CustomDialog不支持全局使用,目前可以尝试使用window子窗口的模式在类中创建使用UI界面。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-window-stage-V5#设置应用子窗口