根据不同的加载状态显示不同的提示 ; 设置底部自定义视图点击可以加载更多数据 .
CustomFooter? customerFooter(State state, RefreshController controller,
{ILoadDataCallBack? callBack}) {
return CustomFooter(
height: 40.0,
builder: (BuildContext context, LoadStatus? mode) {
///上拉加载提示
String loadTips = ‘’;
///是否加载中
bool isLoading = false;
///是否可点击加载更多
bool isCanClick = false;
if (mode == LoadStatus.idle) {
loadTips = ‘上拉加载更多数据’;
isLoading = false;
isCanClick = false;
} else if (mode == LoadStatus.loading) {
isLoading = true;
isCanClick = false;
loadTips = ‘数据加载中…’;
} else if (mode == LoadStatus.failed) {
loadTips = ‘加载失败,上拉加载更多数据’;
isCanClick = false;
isLoading = false;
} else if (mode == LoadStatus.canLoading) {
loadTips = ‘点击加载更多数据’;
isLoading = false;
isCanClick = true;
} else {
isLoading = false;
loadTips = ‘暂无数据,点击可重新加载数据’;
isCanClick = true;
}
ret