【Flutter】GridView的使用之GridView.count
想了解更多关于Flutter的知识,可以关注:
https://github.com/jiangkang/flutter-system
https://jiangkang.tech
GridView属于一种比较常见的布局,这里有必要说一下他的常见用法。
简单使用
class GridViewDemo extends StatelessWidget {@overrideWidget build(BuildContext context) {return Padding(padding: const EdgeInsets.all(10),child: GridView.count(crossAxisCount: 2,childAspectRatio: 1.0,crossAxisSpacing: 10,mainAxisSpacing: 10,children: List.generate(100,(index) {return Image.network(IMGS[index % 8],fit: BoxFit.cover,colorBlendMode: BlendMode.colorBurn,color: Colors.white10,);},),),);}
}
最为常用的用法就是上面这种,使用GridView.count创建GridView。
其中主要的属性有:
- crossAxisCount:表示交叉轴方向的Item个数
crossAxisCount = 3 时:
- scrollDirection : 用来指定滚动的方向,有两种,横向和纵向,默认为纵向,因此默认情况下纵轴是主轴,横轴是交叉轴。
scrollDirection = Axis.horizontal时:
- mainAxisSpacing、crossAxisSpacing:主轴,交叉轴方向上Item之间的间距
- childAspectRatio :Item的宽高比,由于GridView的Item宽高并不由Item自身控制,默认情况下,交叉轴是横轴,因此Item的宽度均分屏幕宽度,这个时候设置childAspectRatio可以改变Item的高度,反之亦然;
childAspectRatio = 0.5的时候,宽度是高度的一半:
- primary : 当纵轴是主轴的时候,默认为true;为true时,即使没有足够的控件去滚动,控件依旧是可滚动的,如果为false,则只有在内容足够滚动的时候才可以滚动。
- scrollDirection : 用来指定滚动的方向,有两种,横向和纵向,默认为纵向,因此默认情况下纵轴是主轴,横轴是交叉轴。
【Flutter】GridView的使用之GridView.count相关推荐
- java使用gridview,网格控件GridView在Android中的使用
我们在上面之前发表过一篇"使用Gallery实现缩略图浏览器",今天介绍另一种类似的控件,但是该控件是以网格的方式显示的,也就是说,当我们使用它来显示一组图片,结果图片将会以类似九 ...
- android比较常用的布局,Android_九宫图比较常用的多控件布局(GridView)使用介绍,GridView跟ListView都是比较常用的 - phpStudy...
九宫图比较常用的多控件布局(GridView)使用介绍 GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫 ...
- Flutter 案例学习之:GridView
GitHub:https://github.com/happy-python/flutter_demos/tree/master/gridview_demo 在 ListView 中,如果将屏幕的方向 ...
- 【Flutter】GridView的使用之GridView.extent
想了解更多关于Flutter的知识,可以关注: https://github.com/jiangkang/flutter-system https://jiangkang.tech 在上一篇文章 Gr ...
- Flutter GridView 组件 以及动态 GridView
文章目录 一. Flutter 列表组件概述 二. Flutter GridView 组件的常用参数 三. Flutter GridView.count 实现网格布局 四. Flutter GridV ...
- Flutter的菜鸟教程九:GridView
本文将介绍一个新的内容 GridView,之前我们使用Container实现了一个网格效果,但只是为了学习组合widget,下面我们将通过GridView来实现网格效果 这里只介绍四种方式 实现网格布 ...
- Flutter 设置Container高度自适应GridView和ListView
参考 1.去掉Container的高度 2.添加下面语句 physics: NeverScrollableScrollPhysics(),shrinkWrap: true, 完整代码如下 Widget ...
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
- WPF将数据库和GridView绑定并更改GridView模板
首先来看一下如何使用GridView,在前台的话代码如下:这里仅仅举出一个例子,GridView是作为子项嵌套在ListView中的,这里的数据源是通过绑定的方式来绑定到GridView中的. < ...
最新文章
- CMB/宇宙学中相关仪器设备和术语
- [备忘][转载]apache 403错误 You don't have permission to access on this server
- 如何用计算机弹出ink sans,INKSANS模拟器PC
- 【Android 事件分发】事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )
- 一颗椰子糖机器人_孩子编程启蒙机器人玩了不下10个,最推荐哪个呢?
- 区块链BaaS云服务(36)欧盟EBSI“使用场景”
- linux jsp 环境,Linux系统Jsp的环境:Apache,Tomcat配置
- 幻灯片中如何让日期和页码自动更新
- android 坐标点计算器,Android实现简易计算器
- Dxperience 7.3.4 简体中文本地化
- GeoTools——JTS空间操作
- 计算机教学研修心得英语,英语研修心得体会
- 分享20个Android游戏源码,…
- PCS7安装时提示please insert the following CD-ROM: SIMTIC PCS7 V?.? SP1 DVD 2/2
- labelme为圆环状物体打标签【tips】
- English trip M1 - AC11 I Dreamed a Dream? 我做了一个梦 Teacher:Lamb
- easyUI分页中,如何实现页面跳转,再返回时,仍然到跳转前页数。(含页面显示条数)
- hadoop详细笔记(十一) mapreduce数据分析案例之线段重叠案例
- 在csdn中,如何获取积分
- 你知道数据在内存中是如何存储的嘛?