List水平布局如何根据内容自适应高度

List组件中ListItem水平布局,list高度不会根据内容自适应。

HarmonyOS
2024-07-22 12:06:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

通过垂直Scroll组件嵌套水平List实现List自适应子节点高度。

参考代码:

@Entry 
@Component 
struct Index { 
  build() { 
    Column() { 
      Flex() { 
        // 嵌套Scroll组件使水平布局的list组件高度自适应内容 
        Scroll() { 
          List() { 
            ListItem() { 
              Text('测试1') 
            } 
            .backgroundColor(Color.Red) 
            .height(80) 
 
            ListItem() { 
              Text('测试2') 
            } 
            .backgroundColor(Color.Gray) 
            .height(80) 
 
            ListItem() { 
              Text('测试3') 
            } 
            .backgroundColor(Color.Yellow) 
            .height(80) 
 
            ListItem() { 
              Text('测试4') 
            } 
            .backgroundColor(Color.White) 
            .height(80) 
          } 
          .listDirection(Axis.Horizontal) 
          .alignListItem(ListItemAlign.Center) 
          .scrollBar(BarState.Off) 
          .backgroundColor(Color.Blue) 
        } 
      } 
      .backgroundColor(Color.Green) 
      .width('100%') 
      .height('200') 
    } 
 
  } 
}
分享
微博
QQ
微信
回复
2024-07-22 19:53:09
相关问题
HarmonyOS 高度自适应
145浏览 • 1回复 待解决
自适应缩放布局如何实现
366浏览 • 1回复 待解决
HarmonyOS Web高度自适应问题
505浏览 • 1回复 待解决
HarmonyOS RelativeContainer无法自适应高度
235浏览 • 1回复 待解决
Web组件如何实现高度自适应
972浏览 • 1回复 待解决
Grid组件如何实现高度自适应
3078浏览 • 1回复 待解决
HarmonyOS 高度自适应的问题
209浏览 • 1回复 待解决
HarmonyOS GridItem自适应高度问题
271浏览 • 1回复 待解决
HarmonyOS Grid自适应高度和拖拽问题
270浏览 • 1回复 待解决
HarmonyOS web组件自适应高度问题
829浏览 • 1回复 待解决
HarmonyOS 自适应父组件高度问题
809浏览 • 1回复 待解决
自定义弹窗大小如何自适应内容
2348浏览 • 1回复 待解决