gpt4 book ai didi

flutter - 在 flutter ListView 达到最大范围之前,我们如何进行分页?

转载 作者:行者123 更新时间:2023-12-05 05:47:38 29 4
gpt4 key购买 nike

我目前正在最大程度地分页。我写了这段代码:

if (scrollController.position.pixels ==
scrollController.position.maxScrollExtent) {
setState(() {
startIndex += 10;
});
context.read<MyBloc>().add(
GetDataFromMyBloc(startIndex),
);
}

我也试过这个测试:

 if (scrollController.position.pixels >
scrollController.position.maxScrollExtent - 200) {}

但它使滚动变得非常滞后,因为 API 被调用了多次。如何让它只调用一次?

最佳答案

== 在这种情况下不是一个好的做法。尝试使用类似的东西:

if (scrollController.position.pixels >
scrollController.position.maxScrollExtent - 200) {}

只是你应该在你的有状态小部件或你的 Bloc 中处理多次获取数据。

关于flutter - 在 flutter ListView 达到最大范围之前,我们如何进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70957100/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com