一尘不染

如何检查滚动位置在ListView的顶部还是底部?

flutter

我正在尝试实现 无限滚动 功能。

我尝试在ListView内部使用a
NotificationListener来检测Scroll事件,但看不到一个事件,该事件表明滚动是否已到达视图的底部。

哪一种是实现此目标的最佳方法?


阅读 292

收藏
2020-08-13

共1个答案

一尘不染

您可以使用ListView.builder来创建包含无限项的滚动列表。itemBuilder当显示新单元格时,将根据需要调用您。

如果您希望收到有关滚动事件的通知,以便可以从网络上加载更多数据,则可以传递controller参数并将其用于addListener将侦听器附加到ScrollController。所述positionScrollController可被用于确定滚动是否接近底部。

2020-08-13