直播源码,下拉刷新和上划预加载新内容实现的相关代码
自定义下拉刷新头部样式
ClassicHeader classicHeader() {
return ClassicHeader(
releaseText: '松开手刷新',
refreshingText: '刷新中',
completeText: '刷新完成',
failedText: '刷新失败',
idleText: '下拉刷新',
completeIcon: const Icon(Icons.done, color: Colors.red),
idleIcon: const Icon(Icons.arrow_downward, color: Colors.red),
releaseIcon: const Icon(Icons.refresh, color: Colors.red),
failedIcon: const Icon(Icons.error, color: Colors.red),
refreshingIcon: cirProInt(),
);
}
旋转动画
Container cirProInt() {
return Container(
child: CircularProgressIndicator(
valueColor: AlwaysStoppedAnimation(Colors.red),
strokeWidth: 4.0,
backgroundColor: Colors.blue,
),
width: 20.0,
height: 20.0,
);
}
自定义上拉加载更多底部样式
. 简单定义
ClassicFooter classicFooter() {
return ClassicFooter(
height: 100.0,
loadingText: '加载中...',
noDataText: '暂无数据',
failedText: '加载失败',
idleText: '上拉加载',
);
}
以上就是直播源码,下拉刷新和上划预加载新内容实现的相关代码, 更多内容欢迎关注之后的文章