HarmonyOS 鸿蒙Next 自定义弹窗的控制器(CustomDialogController)如何封装在普通class中

发布于 1周前 作者 itying888 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 自定义弹窗的控制器(CustomDialogController)如何封装在普通class中

3 回复

目前应用中有个全局通用弹窗,因为涉及的页面很多,计划封装一个弹窗工具类,但是CustomDialogController定义在工具类中无法拉起弹窗,只有定义在页面中才能拉起弹窗

这也不是普通class啊

在HarmonyOS中封装自定义弹窗的控制器(如CustomDialogController)到一个普通类,你需要确保该类继承自合适的Dialog基类(如Dialog或特定于你需求的类),并实现所需的界面和逻辑。在类中,你可以定义弹窗的UI布局、初始化UI组件、处理用户交互等。

示例步骤包括:

  1. 创建一个继承自Dialog的类。
  2. 在该类中,加载自定义布局并绑定UI元素。
  3. 实现弹窗的显示逻辑和可能的回调接口。

确保将UI组件的引用设置为类的私有成员,并提供公共方法来控制这些UI元素(如显示/隐藏按钮)。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部