【发布时间】:2021-03-10 05:30:55
【问题描述】:
我需要根据从 REST API 收到的数据构建卡片。当数据增加时,卡片需要时间来构建和显示在屏幕上。有什么程序可以解决这个问题吗?
我们可以使用分页或块模式来处理这个问题吗?如果不是,用什么处理比较好?
【问题讨论】:
标签: flutter flutter-dependencies bloc
我需要根据从 REST API 收到的数据构建卡片。当数据增加时,卡片需要时间来构建和显示在屏幕上。有什么程序可以解决这个问题吗?
我们可以使用分页或块模式来处理这个问题吗?如果不是,用什么处理比较好?
【问题讨论】:
标签: flutter flutter-dependencies bloc
是的,你可以通过听卷轴来做到这一点。当页面滚动时,您可以按照自己的设置向服务发送请求。
@override
void initState() {
super.initState();
_scrollController = new ScrollController()..addListener(_scrollListener);
}
_scrollListener() {
if (_scrollController.position.extentAfter <= 0) {
Provider.of<TryProvider>(context, listen: false)
.setNextPage(1);
//getPagelist...
Provider.of<TryProvider>(context, listen: false)
.getNextPage();
}
【讨论】: