需要安装Flutter相关插件:
Android Studio >> Preferences >> Plugins 搜索 Flutter,然后安装对应插件,重启 IDE
我关闭编辑器 关闭模拟器 重新启动 就可以了? 不知道为啥
使用的网络图片吗?需要添加网络权限
安装git先
这是flutter的热重载的锅。initState修改后保存,这个函数不会重新执行,那么自定义控制器就得不到pageview的控制器,于是就无法jump。
重启就行了。
你说的是模拟器嘛
https://www.devio.org/2019/04/03/development-environment-mac/
@override bottomContent() { return Expanded( child: Container( margin: EdgeInsets.only(top: 20), child: Image.network( "http://www.devio.org/io/flutter_beauty/card_1.jpg", fit: BoxFit.cover, width: double.infinity, height: double.infinity, ), ), ); }
后面有讲到,打扰了
4-4本周推荐卡片实现 12分钟50秒 老师说 无论colunm row 还是padding在flutter中都是布局的组件!
https://www.cnblogs.com/wupeng88/p/11455874.html照这里改吧,第一次会慢一点,后面就好了
@override bottomContent() { return Expanded( child: Container( constraints: BoxConstraints.expand(), //强制撑满父布局 child: Image.network('http://www.devio.org/io/flutter_beauty/card_1.jpg', fit: BoxFit.cover,) ), ); }
原因:
在tab_navigator页面将创建的_contentPageController对象传递给contentPage,这样ContentPage里面的ContentPageController就不为null了
可参考本地推荐中的图片设置
Image下的fit属性
加上这一句应该就OK了。
看一下跟老师代码哪里是不是不一样,我一开始也不一样,后来全部照着老师的写,就能动了