介绍
本示例介绍使用ArkUIWaterFlow组件和LazyForEach实现瀑布流场景。该场景多用于购物、资讯类应用。
效果图预览
使用说明
- 加载完成后显示整个列表,超过一屏时可以上下滑动。
实现思路
- 创建WaterFlowDataSource类,实现IDataSource接口的对象,用于WaterFlow和LazyForEach加载数据。
- 通过@Builder自定义瀑布流列表项组件,作为FlowItem的子组件。
- 结合父组件传递的数据以及WaterFlow和LazyForEach循环构造出整个列表。