想了解更多关于Flutter的知识,可以关注:
https://github.com/jiangkang/flutter-system
https://jiangkang.tech

在上一篇文章 GridView.count 中讲过 GridView.count的用法,这里讲一下GridView.extent的用法。

GridView.count 是在交叉轴上创建固定个数的Item,crossAxisCount为必须的属性,表示交叉轴Item的个数;
GridView.extent是在交叉轴上创建最大可容纳的Item,maxCrossAxisExtent是必须的属性,表示交叉轴上Item最大的宽度;

如果GridView的主轴是纵轴,横轴是交叉轴(默认情况),设定交叉轴的宽度为500px,maxCrossAxisExtent 为 150,由于4x150 < 500 < 5 x150,因此Item有4个,500px/ 4 = 125px,因此Item的宽度为125px(不考虑Item之间的间距)。

下面看一下具体的例子:

  • maxCrossAxisExtent = 1000:
  • maxCrossAxisExtent = 100:
  • maxCrossAxisExtent = 10:

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

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

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

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

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

  3. Flutter的菜鸟教程九:GridView

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

  4. Flutter 案例学习之:GridView

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

  5. 【Flutter】GridView的使用之GridView.count

    想了解更多关于Flutter的知识,可以关注: https://github.com/jiangkang/flutter-system https://jiangkang.tech GridView属 ...

  6. Flutter GridView 组件 以及动态 GridView

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

  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. GridView总结二:GridView自带编辑删除更新

    GridView自带编辑删除更新逻辑很简单:操作完,重新绑定.总结总结,防止忘记... 效果图: 前台代码: <%@ Page Language="C#" AutoEvent ...

最新文章

  1. 微软在.NET官网上线.NET 架构指南频道
  2. STM32F103 IAP编程调试记录
  3. memcpy 头文件_C|memcpy()和memmove()的比较及实现
  4. cocos2d-x初探学习笔记(20)--物理引擎box2d(2)
  5. JS 删除 cookie
  6. linux内核配置与编译,LINUX内核的配置与编译、安装
  7. 某系统有6台输出设备 有多个进程均需要使用2台_系统设计硬核知识(4)——操作系统的设备管理...
  8. 冯德勇linux百度网盘,RHCE 学习笔记(14)- 文件系统(2) - 搜索文件
  9. Google Reader 干掉了 RSS!
  10. charcoal editor installation
  11. 国家开放大学2021春1076常微分方程题目
  12. 怎样下载Dev-C++
  13. RSA原理及其攻击方法
  14. 架构方案(9) 如何构建一套高可用的 APP 消息推送平台
  15. 笔记本CPU处理器HQ,H,U,M,型号之间的区别
  16. 《德鲁克管理思想精要》读书笔记11 - 管理你的下半生
  17. fuzz对测试用例作用的一些函数
  18. 03-jQuery事件绑定和解绑
  19. 山水印|竹林野茶:你喝过的茶,都写在了脸上
  20. SYN010型铷原子钟(全国产)

热门文章

  1. oracle数据库27043,在线考试系统(论文).doc
  2. php http form的格式,multipart/form-data 格式的http请求,以及lua构造实现
  3. python tello_Tello-Edu无人机:如何用Python代码捕捉图像
  4. Android NFC 标签读写Demo与历史漏洞概述
  5. OA系统,企业的专属协同办公平台
  6. DPLL 算法(求解k-SAT问题)详解(C++实现)
  7. 电工与电子技术实验——叠加定理与戴维南定理
  8. FPGA-基于UART的QVGA显示(一)(实现PC端发送字母数字汉字的分别显示)
  9. 关于QWidget作为子窗口透明问题
  10. IoT高级设备检索——设备管理运维类