2015-10-20 36 views

回答

1

是的,你可以。通常會發生的是,您將創建ViewPager併爲其設置適配器。該適配器有getItem(position)方法。你重寫這個方法,併爲每個位置你會吐出一個Fragment。這是您需要檢查您的狀況併發送不同Fragment的地方。

但是,如果您要減少物品的數量,您還需要修改getCount()以滿足您的需求。

此處瞭解詳情:

Changing Count of ViewPager

Update ViewPager dynamically?

+0

感謝您的回覆,我知道我可以給適配器添加一個條件,我的問題是如果有一種方法可以跳過頁面,所以我不必測試如果IAM向前或向後滾動。 –

+0

當你說跳過時,你的意思是當你滑動時,它應該是1 .. 2 .. 5 .. 6 ..而不是1 .. 2 .. 3 .. 4 .. 5 .. 6 ..? – Henry

+0

不,它應該是1..2..3..5..6 ..問題是,我不知道我想要跳過的頁面的數量或位置,儘管它們從不連續,而我不知道我的瀏覽器的大小,他們都依賴於Web服務響應。 –