Flutter - 实现InfiniteScroll视图
问题描述:
我试图在我的Flutter应用中实现无限滚动功能。Flutter - 实现InfiniteScroll视图
我试图用一个的ListView内对的NotificationListener用于检测滚动事件,但我看不到,说如果滚动已达到视图底部的事件。
这将是实现这一目标的最佳方法?
在此先感谢!
答
您可以使用ListView.builder
创建一个包含无限项目的滚动列表。当显示新单元格时,将根据需要调用您的itemBuilder
。
如果你想被通知滚动事件,因此您可以装载更多的数据离开网络,你可以传递一个controller
参数,并使用addListener
听者连接到ScrollController
。可以使用ScrollController
的position
来确定滚动是否接近底部。
您能否介绍一下如何确定ListView到ScrollController的最大滚动偏移量? – toregua
我刚刚找到解决方案:scrollController.position.maxScrollExtent – toregua