不确定,因为我刚开始用Flutter和Dart制作东西 . 如果有人可以查看代码并可以共享输入:
-
如何显示具有固定数量项目的列表视图,让我们在示例中说明我们正在获取100个项目
-
如何实现分页,最初我想先获取第一页然后滚动第二页,依此类推 .
Issues:
在目前的实施中,我发现了两个问题:
-
能够在底部无休止地滚动
-
在logcat输出中查找异常:
03-15 06:14:36.464 3938-3968 / com.technotalkative.flutterfriends I / flutter:抛出另一个异常:RangeError(index):无效值:不在0..99范围内,包括:100
我在我的Github存储库上发布了同样的问题:https://github.com/PareshMayani/Flutter-Friends/issues/1
如果你为这个回购做出贡献,我将不胜感激!
1 回答
这是因为你正在使用ListView.builder,它实际上在未指定
itemCount
时呈现无限列表 . 尝试将itemCount
指定为100 .对于分页,使用
ListView.builder
的最简单的解决方案是在列表到达终点时显示刷新小部件并启动刷新API调用,然后将新项添加到列表中并增加项目计数 .例:
希望有所帮助!
注意:我并不是说这是最好的方式或最佳方式,但这是其中一种方法 . 有一个git社交网络应用程序的例子以不同的方式做,你可以看看它here .