flutter_refresh_loadmore 0.1.1 copy "flutter_refresh_loadmore: ^0.1.1" to clipboard
flutter_refresh_loadmore: ^0.1.1 copied to clipboard

outdated

A refresh loadmore listview package. can pull refresh listview and loadmore ,use the libray listview swrap form the new widget. you need provider list length, refreshcallback loadmorecallback lis [...]

flutter_refresh_loadmore #

A refresh loadmore listview package.

Getting Started #

Installing

flutter_refresh_loadmore: ^0.1.1

Import

import 'package:flutter_refresh_loadmore/flutter_refresh_loadmore.dart';

How To Use

   GlobalKey<ListViewRefreshLoadMoreWidgetState> _listViewKey = new GlobalKey();
   bool hasMoreData = true;
 
   Widget getList() {
     return ListViewRefreshLoadMoreWidget(
       key: _listViewKey,
       //listview  count
       itemCount: newsList.length,
 
       //listview 的item widget
       swrapInsideWidget: (buildContex, index) {
         return _widgetRow(index);
       },
       //下拉刷新
       refrshCallback: () async {
         await getNewsList(true, "", getCallbackAndSetData2(true));//获取数据 添加到newsList
         _listViewKey.currentState.changeData(newsList.length);
       },
       //加载更多
       loadMoreCallback: () async {
         await getNewsList(false, newsList.last.time, getCallbackAndSetData2(false)); //获取数据 添加到newsList
         _listViewKey.currentState.changeData(newsList.length,hasMoreData: hasMoreData);
       },
 
       /// 加载更多 用
       hasMoreData: hasMoreData,
 //    ///footer widget 非必须传有默认
 //    footerWidget: (statusStr){
 //      return null;
 //    },
 //    //head widget 非必传有默认
 //    headWidget: (headstate,currentHeight){
 //    return null;
 //    ;
 //    },
     );
   }

下拉默认刷新效果

image

加载默认更多效果

image

2
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A refresh loadmore listview package. can pull refresh listview and loadmore ,use the libray listview swrap form the new widget. you need provider list length, refreshcallback loadmorecallback listview item view etc params,detail in the readme and example.the example has the code to show how to use it.

Homepage

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_refresh_loadmore