Flutter开发之——可滑动组件—GridView,android面试java基础

本文详细介绍了Flutter中的可滑动组件GridView,包括构造函数、常见属性如scrollDirection和physics,以及使用示例。同时,文章提及了与Android面试相关的基础概念。
摘要由CSDN通过智能技术生成

2.1 构造函数

GridView({

Key? key,

Axis scrollDirection = Axis.vertical,

bool reverse = false,

ScrollController? controller,

bool? primary,

ScrollPhysics? physics,

bool shrinkWrap = false,

EdgeInsetsGeometry? padding,

required this.gridDelegate,

bool addAutomaticKeepAlives = true,

bool addRepaintBoundaries = true,

bool addSemanticIndexes = true,

double? cacheExtent,

List children = const [],

int? semanticChildCount,

DragStartBehavior dragStartBehavior = DragStartBehavior.start,

Clip clipBehavior = Clip.hardEdge,

ScrollViewKeyboardDismissBehavior keyboardDismissBehavior = ScrollViewKeyboardDismissBehavior.manual,

String? restorationId,

})

2.2 常见属性说明

| 属性 | 说明 | 取值 |

| :-: | :-: | :-: |

| gridDelegate | 控制子控件的排列 | SliverGridDelegateWithFixedCrossAxisCount①

SliverGridDelegateWithMaxCrossAxisExtent |

| scrollDirection② | 滚动方向 | Axis枚举 |

| reverse | 是否反转滚动方向 | bool |

| controller | 滚动控制器 | ScrollController |

| physics③ | 滚动物理特性 | ScrollPhysics |

SliverGridDelegateWithFixedCrossAxisCount①

| 属性 | 说明 |

| :-: | :-: |

| crossAxisCount | 交叉轴方向上个数 |

| mainAxisSpacing | 主轴方向上2行之间的间隔 |

| crossAxisSpacing | 交叉轴方向上之间的间隔 |

| childAspectRatio | 子控件宽高比 |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值