2012-05-08 88 views
0

我使用viewpager來顯示一些片段,現在我想添加一個按鈕來更改viewpager的內容。我嘗試創建一些不同的適配器,並使用viewpager.setAdapter()來使用不同的適配器,但viewpager始終顯示相同的片段。如何更改viewpager的適配器

所以我想問問如何改變viewpager的顯示。

+0

我可以使用tabhost來實現這個功能。是可以在不同的選項卡中顯示不同的viewpager,並且viewpager中有一個片段。 –

回答

0

你將不得不在視圖尋呼機與

for(int i = 0;i<fragments.size();i++){ 
    fragmentTransmition.remove(fragments.get(i)); 
} 
fragments = new ArrayList<Fragment>(); 
notifyDataSetChanged(); 

即使您清除了最後一個適配器清除所有的碎片第一,viewpager記住所有的片段

+1

您可能還想添加'.commit();' – AllDayAmazing