假设我想在ListView中显示项目。数据源是一个REST API,比方说www.example.com/getItems?ps=10cp=1
其中ps = pagesize和cp = currentpage。
答案给出count = xy,总项数。
现在总的项目数量,比方说1000.
在ListView中加载和显示这些内容的最佳方法是什么?从API加载所有1000个项目,将它们放入ListAdapter?我观看了谷歌IO谈话,他们说通过网络加载一大块数据比加载大量小块更好。
另一种可能性是将每个ListItem绑定到API(类似于延迟加载图像),但这会为每个ListItem创建一个API调用,这看起来很愚蠢。
折衷方案是加载100个项目,然后在用户滚动到第100个项目时再加载100个项目,是否有一些示例实现要查看?这是'走的路'吗?这里最好的做法是什么?