2013-06-05 140 views
3

我需要在屏幕上显示文字或图像。文本或图像(总共10个请求)通过HttpClient从我的服务器获取。当用户滑动到右侧并到达第8张幻灯片时,我需要从服务器获取下一组10个文本或图像。这可能使用ViewPager?ViewPager - 无限滚动?

任何示例或指针都会很棒。

+1

[Infinite Scrolling Image ViewPager]的副本(http://stackoverflow.com/questions/13668588/infinite-scrolling-image-viewpager)和http://stackoverflow.com/questions/7766630/changing-viewpager-to -enable-infinite-page-scrolling和http://thehayro.blogspot.com/2012/12/enable-infinite-paging-with-android.html以及许多其他页面,通过在搜索引擎中搜索'viewpager infinite'来轻松找到。 – CommonsWare

+0

@CommonsWare发布问题之前,是的,我做了谷歌搜索..然而,大多数资源(甚至是你提到的链接)显示无限滚动与预定义的数组长度。viewpager无限滚动与相同的一组项目。但是我要找的是对不同项目的无限看法。那可能吗? – Naveen

+0

“但是我所寻找的是对不同项目的无限看法” - 不,你不是。项目(页面)是相同的。项目(页面)的*内容*不同。举一个类比,如果你有一个'ListView',它的'Adapter'从'getCount()'返回'1000000',我们不会创建'1000000'行,而是回收现有的行,并为它们填充新的内容。 – CommonsWare

回答

0

我没有具体的例子说明如何做到这一点,但基本的方法是将新页面添加到ViewPager的适配器。

当页面发生变化时,您可以添加一个侦听器,当您需要从服务器加载其他页面时,该页面当前可以看到哪个页面可以与适配器中的页面数量对应。