我正在尝试实现 无限滚动 功能。
我尝试在ListView内部使用a NotificationListener来检测Scroll事件,但看不到一个事件,该事件表明滚动是否已到达视图的底部。
ListView
NotificationListener
哪一种是实现此目标的最佳方法?
您可以使用ListView.builder来创建包含无限项的滚动列表。itemBuilder当显示新单元格时,将根据需要调用您。
ListView.builder
itemBuilder
如果您希望收到有关滚动事件的通知,以便可以从网络上加载更多数据,则可以传递controller参数并将其用于addListener将侦听器附加到ScrollController。所述position的ScrollController可被用于确定滚动是否接近底部。
controller
addListener
ScrollController
position