当前位置: 首页 > news >正文

鸿蒙开发占多列的瀑布流

鸿蒙开发占多列的瀑布流

正常样式的瀑布流没什么好说,大家看下官方文档应该都写得来。关键是有些item要占多列,整行的效果

先看下效果图:

在这里插入图片描述
在这里插入图片描述还有底部的效果图的,就不放了,你们应该也看得懂的

思路:

关键在于WaterFlowSections的定义,具体用法可以看官网文档

部分参考代码:
  build() {Column(){MyWaterList({lazyDataSource:this.lazyDataSource,sections:this.sections,ContentItemBuilder:(item:HomeBaseListBean,index:number)=>{this.WaterFallItemComponent(item)},showHeadItem:true,HeadItemBuilder:()=>{this.HomeHeadBuilder()},showFootItem:true,FootItemBuilder:()=>{this.HomeBottomBuilder()},MiddleBuilder:()=>{this.MiddleBuilder()}})}.backgroundColor($r('app.color.color_ee')).padding({left:10,right:10})}
aboutToAppear(): void {// 对应的是MyWaterList的头部第一个this.sections.push(this.headSection)// 先添2个数据this.lazyDataSource.setNewData([{headImg: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.nga.178.com%2Fattachments%2Fmon_201709%2F27%2FfrQ2h-3ntdZ1lT3cSxc-sl.jpg&refer=http%3A%2F%2Fimg.nga.178.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1727851564&t=af156e8da9300dc437786d5b1ca830b6',desc: '哈哈我还没看够233'}, {headImg: 'https://tvax2.sinaimg.cn/mw1024/006yt1Omgy1gbzr0432eyj31j02dx4qr.jpg',desc: '哈哈我还没看够666我要换行我要换行我要换行我要换行我要换行我要换行我要换行我要换行'}])this.sections.splice(1, 1, [{itemsCount: 2,crossCount: 2}])
完整demo项目结构图:

在这里插入图片描述有需要源码的或者有问题的可私信我


http://www.mrgr.cn/news/18928.html

相关文章:

  • 商务文件的八大翻译需求
  • 短剧APP遭遇DDoS攻击的解决方法
  • 代码随想录打卡第10天
  • 前端框架大观:探索现代Web开发的基石
  • 算法:当一系列数据经过四舍五入后,总和不再等于100%时
  • 图论题总结
  • 数据结构————单向链表
  • Kettle 锁表原因及解决办法【源码级分析】
  • Python数据分析实战,兰州市二手房市场深度分析
  • 4款电脑数据恢复软件分享,告别天价恢复!
  • Pyspark中catalog的作用与常用方法
  • Java中的双亲委派模型以及如何破坏双亲委派
  • Elasticsearch检索原理
  • java:线程池
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试9月3日升级新模型预测第71弹
  • Mysql(一) - 数据库操作, 表操作, CRUD
  • python使用selenium,实现简单爬虫功能
  • 什么是网络准入控制系统?四款网络准入控制系统推荐 干货满满!
  • 在K8s上运行GitHub Actions的自托管运行器
  • 计算机网络——ARP篇