提交 5491ea62 authored 作者: 祁增奎's avatar 祁增奎

特定情况下自动加载更多

上级 1432a84b
......@@ -65,6 +65,7 @@ class _MyListViewPublicState extends State<MyListViewPublic> {
StateType stateType = StateType.loading;
int listItemCount = 0;
bool hasMore = true;
bool needLoadMore = false;
final List<dynamic> _dataList = [];
@override
......@@ -153,7 +154,10 @@ class _MyListViewPublicState extends State<MyListViewPublic> {
/// 确保是垂直方向滚动,且滑动至底部
if (note.metrics.pixels == note.metrics.maxScrollExtent &&
note.metrics.axis == Axis.vertical) {
needLoadMore = true;
_loadMore();
} else {
needLoadMore = false;
}
return true;
},
......@@ -191,6 +195,9 @@ class _MyListViewPublicState extends State<MyListViewPublic> {
stateType = StateType.success; //显示成功布局
}
_isLoading = false;
if (stateType == StateType.success && needLoadMore) {
_loadMore();
}
if (mounted) {
setState(() {});
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论