在不中断显示的子项的情况下更新ViewPager

时间:2013-04-22 18:56:03

标签: android

我正在为我们的校园出版物构建一个Android杂志阅读器,它从Web服务中提取文章并在ViewPager中显示它们。

为了最大限度地缩短初始加载时间,我希望它能够开始提取相对少量的文章(比如10)。一旦它拉出并显示这些文章,我希望它在用户查看第一组时立即开始下载/反序列化接下来的10篇文章。同样,当他们到达第11篇文章时,我希望它继续下载下一个10,以便用户可以不必等待更多文章加载而不断浏览。这似乎很容易使用AsyncTask来完成,但我遇到了一个小问题:当下一组文章被下载并添加到ViewPager时,它会跳回显示第一页。

如何在不更改向用户显示的文章的情况下,将视图添加到ViewPager数据集的末尾?

2 个答案:

答案 0 :(得分:0)

您将需要使用Endless Adapter创建的commonsware。

答案 1 :(得分:0)

或者,您可以在刷新ViewPager的内容后再次打开该页面。获取用户正在阅读的文章的文章ID。刷新ViewPager后打开同一篇文章。