HarmonyOS 关于actionsheet的样式问题

HarmonyOS
2024-12-24 17:02:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

参考示例:

@CustomDialog
struct CustomDialogExampleTwo {
  private arr: string[] = ['apples','bananas','pears']
  controllerTwo?: CustomDialogController
  build() {
    Column() {
      Text('ActionSheet title').fontSize(20).margin({ top: 10, bottom: 10 })
      Text('message').fontSize(16).margin({ bottom: 10 })
      List({ space:10,initialIndex:0 }) {
        ForEach(this.arr, (item: number) => {
          ListItem() {
            Text('' + item)
              .width('100%').fontSize(16)
              .textAlign(TextAlign.Center).borderRadius(10).backgroundColor(0xFFFFFF)
          }
        }, (item: string) => item)
      }
      .listDirection(Axis.Vertical)
      .divider({ strokeWidth: 1, color: Color.Gray, startMargin: 100, endMargin: 100 })
      Button('Confirm button')
        .onClick(() => {
          if (this.controllerTwo != undefined) {
            this.controllerTwo.close()
          }
        })
        .width('80%')
        .margin(20)
    }
  }
}

@Entry
@CustomDialog
struct Index2 {
  dialogControllerTwo: CustomDialogController | null = new CustomDialogController({
    builder: CustomDialogExampleTwo(),
    alignment: DialogAlignment.Bottom,
    offset: { dx: 0, dy: -25 }
  })
  controller?: CustomDialogController
  build() {
    Column() {
      Flex({ justifyContent: FlexAlign.Center,alignItems:ItemAlign.Center }) {
        Button('click')
          .onClick(() => {
            if (this.dialogControllerTwo != null) {
              this.dialogControllerTwo.open()
            }
          })
          .margin(20)
      }.borderRadius(10)
    }
  }
}
分享
微博
QQ
微信
回复
2024-12-24 18:58:22
相关问题
HarmonyOS 关于alertDialog样式设置问题
176浏览 • 1回复 待解决
关于Tabs里面tabBar样式问题
558浏览 • 2回复 待解决
HarmonyOS 关于ArkTS UI样式文件疑问
663浏览 • 1回复 待解决
HarmonyOS actionsheet如何设置按钮高度?
458浏览 • 1回复 待解决
HarmonyOS ActionSheet选项间距太小
158浏览 • 1回复 待解决
HarmonyOS 关于ColorFilter问题
1065浏览 • 1回复 待解决
HarmonyOS 关于taskpool问题
485浏览 • 1回复 待解决
HarmonyOS 关于URL问题
541浏览 • 1回复 待解决
HarmonyOS 关于customScan问题
547浏览 • 1回复 待解决
HarmonyOS @Styles全局样式问题
120浏览 • 1回复 待解决
HarmonyOS Span标签样式问题
550浏览 • 1回复 待解决
HarmonyOS 关于video组件问题
346浏览 • 1回复 待解决
HarmonyOS 关于Web调试问题
761浏览 • 1回复 待解决
关于HarmonyOS app加固问题
442浏览 • 1回复 待解决
HarmonyOS 关于C API问题
614浏览 • 1回复 待解决
HarmonyOS 关于Navigation组件问题
1010浏览 • 1回复 待解决
HarmonyOS 关于moveWindowTo单位问题
178浏览 • 1回复 待解决
HarmonyOS 关于vp问题咨询
437浏览 • 1回复 待解决
HarmonyOS 关于权限组问题
293浏览 • 1回复 待解决
HarmonyOS 关于使用@BuilderParam问题
891浏览 • 1回复 待解决