HarmonyOS 如何实现流式布局

流式布局,内容不固定,一行放不下自动换行,HarmonyOS 化未找到对应的组件,需要提供对应的组件和demo。

HarmonyOS
2024-09-03 12:08:34
692浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

在build()中使用Flex作为容器,设置参数wrap为FlexWrap.Wrap。可参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-flex-V5

具体demo如下:

@Entry 
@Component 
struct FlowLayOut { 
  @State simpleList: Array<string> = ['hkxxxjh', 'jfgutxxxiuyi', 'ujghxxxgii', 'jgihochosxxxgiowio', 
    'vjuhgjghihioxxxhoihuyoiupoujo', 'dxtdx', 'ytxxxyu','uuioyxxxfoooiuouou','iuyy5jjjxxxkxd89','uiyye9w37e9xxx2379er2739er', 
  'gu','jhhjkjgkgkghh','hgfjsgf','judsgfiusdyhfosiydhfoasiufoidsi'] 
 
 
  build() { 
    Column() { 
      Column({ space: 5 }) { 
        Text('流式布局').fontSize(20).fontColor(0xCCCCCC).width('90%') 
        // 子组件多行布局 
        Flex({ wrap: FlexWrap.Wrap }) { 
          ForEach(this.simpleList, (item: string) => { 
            ChildItem({ item: item }) 
          }, (item: string) => item) 
        } 
        .width('90%') 
        .padding(5) 
        .backgroundColor(0xCCCCCD) 
 
      }.width('100%').margin({ top: 5 }) 
    }.width('100%') 
  } 
} 
@Component 
struct ChildItem { 
  @Prop item: string; 
  build() { 
    Button(this.item,{ buttonStyle: ButtonStyleMode.NORMAL }).margin({left:5,right:5,bottom:5}) 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
分享
微博
QQ
微信
回复
2024-09-03 16:48:16


相关问题
ArkTS布局组件实现瀑布流式布局
1855浏览 • 1回复 待解决
HarmonyOS 流式布局折叠效果
672浏览 • 1回复 待解决
请问有流式布局的组件吗?
1041浏览 • 1回复 待解决
HarmonyOS 关于自动换行的流式布局
1257浏览 • 1回复 待解决
HarmonyOS如何实现布局
761浏览 • 1回复 待解决
HarmonyOS rcp如何进行fetch流式请求
852浏览 • 1回复 待解决
HarmonyOS 叠加布局如何实现
466浏览 • 1回复 待解决
HarmonyOS 如何实现附件中的布局
658浏览 • 1回复 待解决
HarmonyOS 视频标签信息布局如何实现
463浏览 • 1回复 待解决
自适应缩放布局如何实现
1367浏览 • 1回复 待解决
沉浸式图文排列布局如何实现
1161浏览 • 1回复 待解决
如何实现文本内容的竖向布局
1034浏览 • 1回复 待解决
HarmonyOS如何实现自定义布局内置手势
1015浏览 • 0回复 待解决
基于tabs实现页面布局
1269浏览 • 1回复 待解决
栅格布局怎么实现滚动效果?
1502浏览 • 0回复 待解决
HarmonyOS 层叠布局点击事件实现问题
717浏览 • 1回复 待解决