#HarmonyOS:List组件、Grid组件
Grid组件为网格容器,是一种网格列表,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。若是水平滚动列表场景,将List的listDirection属性设置为Axis.Horizontal即可实现。若是水平滚动列表场景,将List的listDirection属性设置为Axis.Horizontal即可实现。List除了提供垂直和水平布局能力、超出屏幕时可以滚动的
·
List组件、Grid组件
List组件
-
List的子组件必须是ListItemGroup或ListItem,ListItem和ListItemGroup必须配合List来使用
-
List除了提供垂直和水平布局能力、超出屏幕时可以滚动的自适应延伸能力之外,还提供了自适应交叉轴方向上排列个数的布局能力。
-
若是水平滚动列表场景,将List的listDirection属性设置为Axis.Horizontal即可实现。listDirection默认为Axis.Vertical,即主轴默认是垂直方向。
滚动的事件监听
- onScroll:列表滑动时触发,返回值scrollOffset为滑动偏移量,scrollState为当前滑动状态。
- onScrollIndex:列表滑动时触发,返回值分别为滑动起始位置索引值与滑动结束位置索引值。
- onReachStart:列表到达起始位置时触发。
- onReachEnd:列表到底末尾位置时触发。
- onScrollStop:列表滑动停止时触发。
设置主轴方向
若是水平滚动列表场景,将List的listDirection属性设置为Axis.Horizontal即可实现。listDirection默认为Axis.Vertical,即主轴默认是垂直方向。
Grid组件使用
Grid组件为网格容器,是一种网格列表,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。Grid组件一般和子组件GridItem一起使用,Grid列表中的每一个条目对应一个GridItem组件。
- columnsTemplate
- rowsTemplate
更多推荐



所有评论(0)