refresh_paging_listview 1.1.0+2 copy "refresh_paging_listview: ^1.1.0+2" to clipboard
refresh_paging_listview: ^1.1.0+2 copied to clipboard

包含支持下拉刷新,上拉加载更多组件。另外封装了简单的分页加载页面,ListView支持设置headers、footers和空页面

refresh_paging_listview #

介绍 #

刷新和加载更多部分看([flutter_pulltorefresh])(https://github.com/xxzj990-game/flutter_pulltorefresh/blob/master/README.md)


   dependencies:

     refresh_paging_listview: ^1.1.0


import package


   import 'package:flutter_list/refresh/base_refresh_list.dart';

分页部分 simple example

   class TaskPage extends BaseRefreshList {
     const TaskPage({super.key});

     @override
     State<TaskPage> createState() => _TaskPageState();
   }

   class _TaskPageState extends BaseRefreshListState<TaskEntity, TaskPage> {
     @override
     Widget build(BuildContext context) {
       super.build(context);
       return Scaffold(
         body: buildRefreshList(
           enableLoadMore: false,
           emptyConfig: EmptyConfig(...),
           headers: [
             LoginHeader(),
           ],
           footers: [
             FooterWidget(),
           ],
           child: ListView.builder(
               itemBuilder: itemBuilder,
               itemCount: itemCount,
           ),
         ),
       );
     }
     
     @override
     Widget buildListItem(BuildContext context, TaskEntity item, int index) {
       return ListTile(...);
     }
     
     @override
     Future<List<TaskEntity>> loadData(int page) async {
       return [data];
     }
   }
2
likes
0
points
28
downloads

Publisher

unverified uploader

Weekly Downloads

包含支持下拉刷新,上拉加载更多组件。另外封装了简单的分页加载页面,ListView支持设置headers、footers和空页面

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cupertino_icons, flutter, pull_to_refresh_flutter3

More

Packages that depend on refresh_paging_listview