return EasyRefresh(
enableControlFinishRefresh: false,
enableControlFinishLoad: true,
controller: _controller,
header: ClassicalHeader(
infoText: '下拉刷新',
refreshedText: '刷新完成',
refreshText: '刷新中....',
refreshReadyText: '刷新完毕',
noMoreText: '',
textColor: Colors.pink,
bgColor:Colors.white,
),
footer: ClassicalFooter(
infoText: '上拉加载',
loadingText: '加载中....',
noMoreText: '',
textColor: Colors.pink,
bgColor:Colors.white,
),
child: ListView(
children: <Widget>[
//各种页面组件省略
],
),
onRefresh: () async {
//开始加载更多
print('下拉刷新');
},
onLoad: () async {
//开始加载更多
print('开始加载更多');
var formPage = {'curpage': page};
await request('hotgoodslist', formData: formPage)
.then((val) {
var data = json.decode(val.toString());
List<Map> newGoodsList =
(data['datas']['goods_list'] as List).cast();
setState(() {
hotGoodsList.addAll(newGoodsList);
page++;
});
});
},
);
flutter_easyrefresh 版本2.1.5
© 版权声明
文章版权归作者所有,未经允许请勿转载。