2013-06-05 143 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的適配器。

當頁面發生變化時,您可以添加一個偵聽器,當您需要從服務器加載其他頁面時,該頁面當前可以看到哪個頁面可以與適配器中的頁面數量對應。