class ContactsState extends State<Contacts>{List formList;initState() {super.initState();formList = [{"icon": Icon(Icons.alarm),"title": '车牌号'},{"icon": Icon(Icons.album),"title": '所有人'},{"icon": Icon(Icons.archive),"title": '号牌颜色'},];}Widget buildGrid() {List<Widget> tiles = [];//先建一个数组用于存放循环生成的widgetWidget content; //单独一个widget组件,用于返回需要生成的内容widgetfor(var item in formList) {tiles.add(new Row(children: <Widget>[new Icon(Icons.alarm),new Text(item['title']),]));}content = new Column(children: tiles //重点在这里,因为用编辑器写Column生成的children后面会跟一个<Widget>[],//此时如果我们直接把生成的tiles放在<Widget>[]中是会报一个类型不匹配的错误,把<Widget>[]删了就可以了
        );return content;}@overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(title: Text('循环渲染组件案例'),),body: new Center(child: buildGrid(),));}}

转载于:https://www.cnblogs.com/joe235/p/11174342.html

Flutter中通过循环渲染组件相关推荐

  1. Flutter 中神奇的 AbsorbPointer 组件

    Flutter 中神奇的 AbsorbPointer 组件

  2. React for循环渲染组件

    通常你需要在一个组件中渲染列表.或者循环遍历渲染相同的多个组件,下面看看怎么实现: render() {const options = this.state.data.map(d => < ...

  3. flutter bloc_如何使用BLoC模式处理Flutter中的状态

    flutter bloc Last year, I picked up Flutter and I must say it has been an awesome journey so far. Fl ...

  4. 不一样角度带您了解 Flutter 中的滑动列表实现 | 开发者说·DTalk

    本文原作者: 恋猫de小郭,原‍文发布于: GSYTech 本篇主要帮助剖析理解 Flutter 里的列表和滑动的组成,用比较通俗易懂的方式,从常见的 ListView 到 NestedScrollV ...

  5. 在Flutter中嵌入Native组件的正确姿势

    引言 在漫长的从Native向Flutter过渡的混合工程时期,要想平滑地过渡,在Flutter中使用Native中较为完善的控件会是一个很好的选择.本文希望向大家介绍AndroidView的使用方式 ...

  6. 已开源!Flutter 基于分帧渲染的流畅度优化组件 Keframe

    大家好,这里是承香墨影! 今天给大家推荐一个,Flutter 中利用分帧渲染优化流程度的开源库,刚开源,还热乎着.这次开源可真波折,看着 @Nayuta 前前后后在公司内部流程走了一个多月吧,太艰难了 ...

  7. vue循环渲染子组件视图不更新问题

    最近在写一个功能,使用v-for循环渲染子组件:代码如下: 当datas的数据发生改变时,按理子组件展现的数据也应该重新渲染,不过在使用的时候并没有达到这样的效果,但是将循环渲染的子组件改成html标 ...

  8. Flutter中的多选按钮组件Checkbox

    Flutter 中的多选按钮组件有两种. 1. Checkbox 多选按钮,一般用来表现一些简单的信息. 常用属性如下: 1. value  多选的值: 2. onChanged 选择改变触发的事件: ...

  9. Flutter中PlatformView组件无法刷新的问题

    在Flutter中我们经常使用PlatformView来进行原生组件的绘制,但是倘若使用setState()进行页面刷新时候,虽然页面刷新了,但是PlatformView还是使用的之前的组件.这种情况 ...

最新文章

  1. 三星a5009Android6.0,三星A5009原版系统刷机包_三星A5009最新升级包线刷包和root
  2. 基于STC8G1K08信标信号板设计
  3. 如何用PyTorch进行语义分割?一个教程教会你|资源
  4. 《PHP精粹:编写高效PHP代码》——2.1节数据持久化和Web应用程序
  5. Could not find 'cudnn64_6.dll'
  6. 设备中的c语言代码文件,设备树编译器无法识别包含文件的C语法
  7. TCP的三次握手和四次挥手的过程?
  8. axis2 java.net.url_axis,axis2调用.net的webservice
  9. 原创内容屡屡被盗?从源头对资源盗用说NO
  10. mysql组合索最左_MySQL组合索引和最左匹配原则
  11. 算法竞赛入门经典 第一章 上机练习(C++代码)
  12. 量子计算机如何确定量子状态,量子计算机六个量子位足以确定三个简单分子的基态...
  13. 火狐浏览器59.0.1英文版如何改为中文版界面
  14. opencv基础:相机参数标定(camera calibration)及标定结果如何使用
  15. 2个月面了鹅厂的5个部门,心态差点奔溃了......
  16. java冒泡排序菜鸟教程_排序算法总结 | 菜鸟教程
  17. 老旧电脑救星,Windows 8.1 原始系统安装
  18. 中国176个AAAAA级景区,存起来吧!下一站你去哪里?
  19. 选择比努力重要,与谁同行比要去的远方重要
  20. Unity的C#编程教程_17_Variables 挑战 3 折扣计算器

热门文章

  1. 基于TestNG 与Selenium 的自动化测试设计与实施
  2. 如何获取iOS设备的IP地址
  3. 读取资源文件的工具.
  4. mysql事务的四大特性与简单运用
  5. 性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项
  6. 软件分发、补丁推送排错
  7. Linux ext2文件系统小结
  8. JavaScript错误:Maximum call stack size exceeded错误
  9. [JSP][JSTL]页面调用函数--它${fn:}内置函数、是推断字符串是空的、更换车厢
  10. 通过Attached Property给控件绑定Command(二)