0

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

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

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

4

2 回答 2

0

您将需要使用Endless Adapter创建的通用软件。

于 2013-04-22T18:59:40.383 回答
0

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

于 2013-04-22T20:19:57.317 回答