#鸿蒙通关秘籍#如何创建一个自定义弹窗(CustomDialog)?

HarmonyOS
2024-12-05 14:09:06
944浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
IDE红尘旧梦

创建自定义弹窗(CustomDialog)需要按照以下步骤进行:

  1. 使用@CustomDialog装饰器定义弹窗内容。
@CustomDialog
struct CustomDialogExample {
  controller: CustomDialogController = new CustomDialogController({
    builder: CustomDialogExample({}),
  })

  build() {
    Column() {
      Text('我是内容')
        .fontSize(20)
        .margin({ top: 10, bottom: 10 })
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  1. 在组件中使用CustomDialogController显示弹窗。
@Entry
@Component
struct CustomDialogUser {
  dialogController: CustomDialogController = new CustomDialogController({
    builder: CustomDialogExample(),
  })

  build() {
    Column() {
      Button('click me')
        .onClick(() => {
          this.dialogController.open()
        })
    }.width('100%').margin({ top: 5 })
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

通过以上步骤,即可在鸿蒙系统中创建并显示一个简单的自定义弹窗。

分享
微博
QQ
微信
回复
2024-12-05 16:16:36


相关问题
如何快速开发出一个自定义弹窗
967浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog
612浏览 • 1回复 待解决
如何在全局实现一个自定义dialog弹窗
3407浏览 • 1回复 待解决
使用自定义函数创建一个UI组
787浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
1196浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题
609浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
1099浏览 • 1回复 待解决
如何自定义函数中创建一个UI组件
2278浏览 • 1回复 待解决
恭喜您,今日已阅读两篇内容,特奖励+2声望, 快来领取吧。