flutter_easyrefresh自定义下拉样式及文字

Flutter5年前 (2020)发布 admin
501 0

 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

© 版权声明

相关文章