摘要: 网格布局 GridView.count允许我们控制,这一行显示几列。目前我们这里一行显示了两列。 GridView.count来创建GridView 代码运行起来的效果 比如修改为一行显示3列 结束 阅读全文
posted @ 2020-01-15 23:54 高山-景行 阅读(246) 评论(0) 推荐(0) 编辑
摘要: app开发过程中,有时候会有这样的需求 列表的展开和收起 每一个item是北京这一行 children就是列表展开要是显示的widget 监听列表的展开和收起 标题右边显示的widget 默认状态是显示向上和向下的箭头 数据上的要求 _buildSub生成每一个item 运行出来的效果 如果想自定义 阅读全文
posted @ 2020-01-15 23:48 高山-景行 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 主要学习ListView的水平列表和垂直方向的布局。 运行这段代码,查看效果 水平布局 这里设置了滚动的方向 只有一行代码的改动 按住文字才可以左右滚动。 可以左右滑动 给每一个item设置了160的宽度,然后,设置了右边的间距是5. 如果我们要为ListView设置高度的话。这里给item设置高度 阅读全文
posted @ 2020-01-15 23:35 高山-景行 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-01-15 23:12 高山-景行 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 结束 阅读全文
posted @ 2020-01-15 13:08 高山-景行 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 先导入。 版本号有问题。非法的版本号 我们可以从仓库内找到 最新的版本号 重新安装 实现计数器的demo 代码是main函数的 所以可以直接放在main.dart这个文件内运行 本地存储内获取值 获取counter这个key值 如果不存在就返回0 结束 阅读全文
posted @ 2020-01-15 13:06 高山-景行 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 借助的插件 final类型的用这种方式 集合数据先转List然后 在调用map方法循环,里面每一项 执行了formJson方法,就是每个子项循环转换成了一个实体对象。 改成final之后,就可以通过这种方式来进行调用了。 数据量大的情况下 新建一个test.dart把生成的代码复制过来 然后可以根据 阅读全文
posted @ 2020-01-15 12:58 高山-景行 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 实现异步编程 Future类似于ES6里面的Promise 3秒后打印出done 通过whenComplete来获取future执行结束后的结果。 timeout 执行时间设置为3秒。超时时间设置为2秒。 FutureBuilder的使用 结束 阅读全文
posted @ 2020-01-15 12:41 高山-景行 阅读(636) 评论(0) 推荐(0) 编辑