列表的使用
基础列表的使用
1.scrollDirection: Axis.horizontal 列表的横行滚动
2.toList()转成List列表
1 | const CITY_NAMES = ['北京','上海','广州','深圳','杭州','苏州','武汉','西安','西藏']; |
列表的展开和收起
定义widgets的List,遍历keys,使用ExpansionTile的Widget来展开和收起
1 | const CITY_NAMES = { |
网格布局
使用GridView.count进行网格布局
1 | const CITY_NAMES = ['北京','上海','广州','深圳','杭州','苏州','武汉','西安','西藏']; |
下拉刷新和上拉加载
1.下拉刷新使用RefreshIndicator里的onRefresh回调
2.上拉加载添加ScrollController(), 在生命周期开始initState判断页面当前滚动位置等于页面最大滚动位置,执行加载更多当函数。在生命周期结束dispose将之前当监听移除,减少消耗,提升性能。
1 | const CITY_NAMES = ['北京','上海','广州','深圳','杭州','苏州','武汉','西安','西藏']; |