前言
上篇文章让Flutter运行起来之后,随后上github上搜索了一下看看有多少轮子,果不其然发现了一个不错的开源项目 关于OSChina的一个项目.于是想自己也写一个来熟悉flutter, 分析了一下项目开始动手 目标是:完成一个完成app,之后做一点更新一点.(并且把遇到的问题都记录下来)
目前效果图如下:
1.gif
坑点
首先要区分StatefulWidget
与StatelessWidget
前者是页面内需要用到状态机去更新页面需要用,剩下的直接用后者就好
通过MaterialApp
框架创建一个app, 用Scaffold赋给home属性.bottomNavigationBar设置底部导航,body设置导航页面,drawer属性可设置是否用到抽屉效果.
- 设置抽屉效果时, 抽屉方法调用不能设置appBar的leading属性,不然方法会被覆盖
- Container, Padding等属性不能够child包含Expanded
- 在列表加下划线 需要在设置listView的itemCount 数量*2.
- 页面中调用图片资源文件,需要在pubspec.yaml文件中声明一下.
想要demo的私聊哈