ListView与REST服务中的项目

时间:2013-02-26 10:08:25

标签: android rest listview listadapter

假设我想在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个项目,是否有一些示例实现要查看?这是'走的路'吗?这里最好的做法是什么?

1 个答案:

答案 0 :(得分:1)

是的我同意你的意思,这是要走的路。

您可以使用endlessadapterthis one

为了平滑滚动,下一批的加载应该在滚动结束之前发生。