HarmonyOS list最后一个显示不出来
滚动不到最后一个ListItem,是被list上方的Text组件影响到了,该如何解决?
import promptAction from '@ohos.promptAction'
let customDialogId: number = 0
@Builder
function customDialogBuilder(arr:number[]) {
  Column() {
    Text("标题")
      .textAlign(TextAlign.Start)
      .width('100%')
      .height(56)
      .fontWeight(500)
      .fontSize(20)
    List({ space: 20, initialIndex: 0 }) {
      ForEach(arr, (item: number, index) => {
        ListItem() {
          Row() {
            Text(item.toString()).fontSize(16).fontWeight(500).layoutWeight(1)
          }
        }.height(48)
      }, (item: number) => item.toString())
    }
    .margin({ top: 16, bottom: 16 })
    .listDirection(Axis.Vertical) // 排列方向
    .divider({ strokeWidth: 1, color: 0x05000000, startMargin: 24, endMargin: 24 }) // 每行之间的分界线
    .edgeEffect(EdgeEffect.Spring) // 滑动到边缘无效果
  }
  .backgroundColor(0xFFFFFF)
  .padding({ left: 24, right: 24 })
  .borderRadius(24)
}
@Entry
@Component
struct Index {
  @State message: string = 'Hello World'
  @State arr:number[] = []
  aboutToAppear(): void {
    for (let i = 0; i < 20; i++) {
      this.arr.push(i)
    }
  }
  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
          .onClick(() => {
            promptAction.openCustomDialog({
              builder: customDialogBuilder.bind(this,this.arr)
            }).then((dialogId: number) => {
              customDialogId = dialogId
            })
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS scrollbar显示不出来 
1069浏览  • 1回复 待解决
HarmonyOS  加载html,图片显示不出来 
1840浏览  • 1回复 待解决
HarmonyOS  地图组件加载不出来,显示空白 
2701浏览  • 1回复 待解决
HarmonyOS 地图加载不出来,只显示背景 
3426浏览  • 1回复 待解决
HarmonyOS  多模块下悬浮窗显示不出来 
1468浏览  • 1回复 待解决
HarmonyOS  地图加载不出来 
1460浏览  • 1回复 待解决
HarmonyOS 私库部署后显示不出来README和CHANGELOG 
911浏览  • 1回复 待解决
HarmonyOS开发中地图组件加载不出来,显示空白? 
1234浏览  • 1回复 待解决
HarmonyOS  web组件加载url后,图片显示不出来 
3070浏览  • 1回复 待解决
HarmonyOS 地图不展示,显示空地图,地图加载不出来 
1808浏览  • 1回复 待解决
HiLog日志打印不出来? 
12697浏览  • 3回复 已解决
HarmonyOS Lottie动画加载不出来 
1236浏览  • 1回复 待解决
网页的开发文档,很多图片都显示不出来 
1547浏览  • 1回复 待解决
HarmonyOS 文件路径有 # 号时,图片好像显示不出来,怎么处理 
1188浏览  • 1回复 待解决
HarmonyOS NEXT地图组件加载不出来,显示空白,怎么回事? 
1159浏览  • 0回复 待解决
HarmonyOS 在使用subwindow加载页面的时候,页面显示不出来 
1721浏览  • 1回复 待解决
在继承FractionAbility声明定义TabList在layout中显示不出来 
7844浏览  • 3回复 待解决
HarmonyOS lazyForEach数据渲染不出来,把前面的lazy去掉变成ForEach就出来了 或者把同在List内的 另一个ForEach注释了,才能渲染出来 
883浏览  • 1回复 待解决
HarmonyOS web加载接口返回的html,src 必须默认放一个加载链接,不然加载不出来 
848浏览  • 1回复 待解决
开启混淆后,卡片加载不出来 
7527浏览  • 1回复 待解决
HarmonyOS 地图服务地图页面加载不出来 
1321浏览  • 1回复 待解决
HarmonyOS  web组件接入链接渲染不出来 
965浏览  • 1回复 待解决
HarmonyOS  Web组件解析html文本解析不出来 
1103浏览  • 1回复 待解决
HarmonyOS  html文本,使用richtext组件展示不出来 
1081浏览  • 1回复 待解决
HarmonyOS 关于接口返回数据就显示 [object object ],解析不出来具体数据的问题 
1793浏览  • 1回复 待解决





















弹窗无法实现自适应高度。子窗口可以自适应高度,无法实现动画效果。List与其他组件同级时,会下压List,导致显示异常,需要将List组件设置layoutWeight(1)即可,自适应高度,可以参考如下demo: