import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart'; //用于下拉刷新 头布局 class HeaderWidget extends StatelessWidget { const HeaderWidget({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return const WaterDropHeader( refresh: CupertinoActivityIndicator(), complete: CupertinoActivityIndicator(), idleIcon: CupertinoActivityIndicator(), // waterDropColor: null, ); } } //用于上拉加载 底部布局 class FooterWidget extends StatelessWidget { const FooterWidget({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return CustomFooter( builder: (BuildContext context, LoadStatus? mode) { Widget body; if (mode == LoadStatus.idle) { body = const Text("上拉加载"); } else if (mode == LoadStatus.loading) { body = const CupertinoActivityIndicator(); } else if (mode == LoadStatus.failed) { body = const Text("加载失败"); } else if (mode == LoadStatus.canLoading) { body = const Text("加载更多"); } else if(mode == LoadStatus.noMore){ body = const Text("没有更多数据"); }else{ // body = Text("没有更多数据"); body = Text(""); } return Container( height: 55.0, child: Center(child: body), ); }, ); } }