Flutter 项目学习

1,main首页搭建
TabNavigator extends BottomNavigationBar(类似viewpage的widget)可以添加多个PageView关联
BottomNavigationBar 添加子item BottomNavigationBarItem显示底部tablayout的icon和文字
pageview的PageController 可以控制点击是页面切换
2,homepage页面搭建
MediaQuery.removePadding()此widget可以移除外部空间 实现沉浸式效果 类似
Stack 此widget 类似android的relativilaoyout 相对布局 最后的子widget一直覆盖前一个widget
NotificationListener 此widget用于监听内部空间滑动状态 包括距离等,scrollListener.depth参数表面监控的内部第几个widget,可用于实现导航栏渐变效果
ListView 此widget 可实现Android recycleview效果 也可以用于实现LinearLayout效果
flutter_swiper: ^1.1.4此widget为第三方轮播图库 可以定义轮播指示器
PhotoHero 用于实现flutter Hero动画效果 主要用tag进行标记 类似Android转场动画
Navigator.of(context).pop(); 此为结束页面方法
Navigator.of(context) .push(MaterialPageRoute(builder: (context) {
return ListView。。。
此为跳转页面的方法之一 当前页面直接build一个新页面。
new Image.network( photo,fit: BoxFit.fill,)此为加载网络图片方法

你可能感兴趣的:(Flutter 项目学习)