我收集了一些学习用的资料,其中包含了很多学习,面试,中高进阶fluuter资料,还有很多视频详解,如果有同学想进一步了解,详情请看文末。也欢迎各路大神门前来装X。
1 引言
GridView是常用可滚动组件之一,在Flutter中通常使用GridView构建二维网格列表,GridView创建方法有五种,描述如下
GridView的构造函数方法,一次性构建所有的子条目,适用于少量数据
GridView.builder方式来构建,懒加载模式,适用于大量数据的情况
GridView.count方式来构建,适用于固定列的情况,适用于少量数
GridView.extent方式来构建,适用于条目有最大宽度的限制的情况,适用于少量数据的情况下
GridView.custom 方式来构建,可配置子条目的排列规则也可配置子条目的渲染加载模式
2 滑动组件的公有属性
GridView也是滑动组件系列中的一个,它也有滑动组件一些公用的属性,简单描述如下:
///滑动方向 Axis scrollDirection = Axis.vertical, ///是否滑动到底部 bool reverse = false, ///滑动控制器 ScrollController controller, ///是否使用默认的控制器 bool primary, ///滑动到边界时的回弹效果 ScrollPhysics physics, ///内边距 EdgeInsetsGeometry padding,
3 通过GridView的构造函数来创建
通过GridView的构造函数来构建,通过参数children来构建GridView中使用到的所有的子条目,通过参数gridDelegate