HorizontalStrokeCardThreeTwoRadioForTwoComponent.ets 2.59 KB
import { CommonConstants } from 'wdConstant'
import { CompDTO } from '../repository/bean/CompDTO'

@Component
export struct HorizontalStrokeCardThreeTwoRadioForTwoComponent {
  @State compDTO: CompDTO = {} as CompDTO
  private arr: number[] = [0, 1, 2]
  build() {
    Column() {
      Row() {
        Row() {
          Image($r("app.media.redLine"))
            .width(3)
            .height(16)
            .margin({ right: 4 })
          Text("大标题")
            .fontSize($r("app.float.font_size_17"))
            .fontColor($r("app.color.color_222222"))
            .fontWeight(600)
        }

        Row() {
          Text("更多")
            .fontSize($r("app.float.font_size_14"))
            .fontColor($r("app.color.color_999999"))
            .margin({ right: 1 })
          Image($r("app.media.more"))
            .width(14)
            .height(14)
        }
      }.justifyContent(FlexAlign.SpaceBetween)
      .padding({left:16,right:16})
      .margin({top:8 ,bottom:8})
      .width('100%')
      // .backgroundColor($r("app.color.white"))
      List({ space: 12 }) {

            ForEach(this.arr, (item: number) => {
              ListItem() {
                Column() {
                  Image($r("app.media.setting"))
                    .aspectRatio(1.5)
                    .width(210)
                    .borderRadius(4)
                    .objectFit(ImageFit.Cover)

                  Text("大发大法师法师打发大水发生发大水发大水发大发大法师法师打发大水发生发大水发大水发大发大法师法师打发大水发生发大水发大水发")
                    .fontSize($r("app.float.font_size_14"))
                    .fontColor($r("app.color.color_212228"))
                    .fontWeight(400)
                    .maxLines(2)
                    .textOverflow({ overflow: TextOverflow.Ellipsis }) // 超出的部分显示省略号。
                    .textAlign(TextAlign.Start)
                    .margin({ top: 8 })
                    .width(210)
                }
              }
              .padding({left:(item == 0)? 16:0, right:(item == this.arr.length - 1) ? 16:0})
              // .offset({x:16})
            }, item => item)

      }.listDirection(Axis.Horizontal)
      .width('100%')
      // .backgroundColor($r("app.color.color_FE4B05"))
      // .padding({left:16,right:16})
      // .margin({left:16,right:16})

    }
    .width("100%")
    .padding({
      top: 14,
      left: 0,
      right: 0,
      bottom: 14
    })
    .backgroundColor($r("app.color.white"))
    // .backgroundColor($r("app.color.color_FE4B05"))
    .margin({ bottom: 8 })
  }
}