想了解更多关于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,则只有在内容足够滚动的时候才可以滚动。

【Flutter】GridView的使用之GridView.count相关推荐

  1. java使用gridview,网格控件GridView在Android中的使用

    我们在上面之前发表过一篇"使用Gallery实现缩略图浏览器",今天介绍另一种类似的控件,但是该控件是以网格的方式显示的,也就是说,当我们使用它来显示一组图片,结果图片将会以类似九 ...

  2. android比较常用的布局,Android_九宫图比较常用的多控件布局(GridView)使用介绍,GridView跟ListView都是比较常用的 - phpStudy...

    九宫图比较常用的多控件布局(GridView)使用介绍 GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫 ...

  3. Flutter 案例学习之:GridView

    GitHub:https://github.com/happy-python/flutter_demos/tree/master/gridview_demo 在 ListView 中,如果将屏幕的方向 ...

  4. 【Flutter】GridView的使用之GridView.extent

    想了解更多关于Flutter的知识,可以关注: https://github.com/jiangkang/flutter-system https://jiangkang.tech 在上一篇文章 Gr ...

  5. Flutter GridView 组件 以及动态 GridView

    文章目录 一. Flutter 列表组件概述 二. Flutter GridView 组件的常用参数 三. Flutter GridView.count 实现网格布局 四. Flutter GridV ...

  6. Flutter的菜鸟教程九:GridView

    本文将介绍一个新的内容 GridView,之前我们使用Container实现了一个网格效果,但只是为了学习组合widget,下面我们将通过GridView来实现网格效果 这里只介绍四种方式 实现网格布 ...

  7. Flutter 设置Container高度自适应GridView和ListView

    参考 1.去掉Container的高度 2.添加下面语句 physics: NeverScrollableScrollPhysics(),shrinkWrap: true, 完整代码如下 Widget ...

  8. Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理

    Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...

  9. WPF将数据库和GridView绑定并更改GridView模板

    首先来看一下如何使用GridView,在前台的话代码如下:这里仅仅举出一个例子,GridView是作为子项嵌套在ListView中的,这里的数据源是通过绑定的方式来绑定到GridView中的. < ...

最新文章

  1. CMB/宇宙学中相关仪器设备和术语
  2. [备忘][转载]apache 403错误 You don't have permission to access on this server
  3. 如何用计算机弹出ink sans,INKSANS模拟器PC
  4. 【Android 事件分发】事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )
  5. 一颗椰子糖机器人_孩子编程启蒙机器人玩了不下10个,最推荐哪个呢?
  6. 区块链BaaS云服务(36)欧盟EBSI“使用场景”
  7. linux jsp 环境,Linux系统Jsp的环境:Apache,Tomcat配置
  8. 幻灯片中如何让日期和页码自动更新
  9. android 坐标点计算器,Android实现简易计算器
  10. Dxperience 7.3.4 简体中文本地化
  11. GeoTools——JTS空间操作
  12. 计算机教学研修心得英语,英语研修心得体会
  13. 分享20个Android游戏源码,…
  14. PCS7安装时提示please insert the following CD-ROM: SIMTIC PCS7 V?.? SP1 DVD 2/2
  15. labelme为圆环状物体打标签【tips】
  16. English trip M1 - AC11 I Dreamed a Dream? 我做了一个梦 Teacher:Lamb
  17. easyUI分页中,如何实现页面跳转,再返回时,仍然到跳转前页数。(含页面显示条数)
  18. hadoop详细笔记(十一) mapreduce数据分析案例之线段重叠案例
  19. 在csdn中,如何获取积分
  20. 你知道数据在内存中是如何存储的嘛?

热门文章

  1. macbook 备份系统
  2. 私有存储云如何构建?
  3. 杰瑞·卡普兰:人工智能的本质是自动化 而非智能化
  4. 伊藤清|概率论大师的“哲学”指引
  5. 赢在中国》第三赛季36进12现场演讲
  6. java计算机毕业设计南京市某物流公司管理信息系统源代码+数据库+系统+lw文档
  7. 3D立体显示技术原理与游戏应用历程简介 【转】
  8. tomcat 启动有报错,但是很快就自动关闭了,太快了看不到信息,解决方法
  9. 基于thinkjs 3.x 转发下载图片 示例
  10. php 打开文件方式