Flutter组件基础——GridView
GridView是网格布局,类似于iOS中的UICollectionView,可设置每行多少个、单个对象的宽高比、对象水平方向的间距、垂直方向的间距等等。
GridView的常用属性
- GridView
- scrollDirection: 滑动方向
- Axis.horizontal: 水平方向滑动
- Axis.vertical: 垂直方向滑动,默认为这个。
- padding: GridView相对于父视图的边距
- crossAxisCount: 每行多少个
- mainAxisSpacing: 与滑动方向垂直的方向的间距,eg: 当横向滑动时,这个代表垂直方向对象之间的间距;
- crossAxisSpacing: 与滑动方向平行的方向的间距,eg: 当横向滑动时,这个代表水平方向对象之间的间距;
- childAspectRatio:单个元素的宽高比(或者高宽比),当scrollDirection为vertical时,代表宽高比;当scrollDirection为horizontal时,代表高宽比。
- scrollDirection: 滑动方向
简单使用
代码如下:
1 |
|
效果如下:
动态列表
代码如下:
1 |
|
效果如下: