0
我使用viewpager來顯示一些片段,現在我想添加一個按鈕來更改viewpager的內容。我嘗試創建一些不同的適配器,並使用viewpager.setAdapter()
來使用不同的適配器,但viewpager始終顯示相同的片段。如何更改viewpager的適配器
所以我想問問如何改變viewpager的顯示。
我使用viewpager來顯示一些片段,現在我想添加一個按鈕來更改viewpager的內容。我嘗試創建一些不同的適配器,並使用viewpager.setAdapter()
來使用不同的適配器,但viewpager始終顯示相同的片段。如何更改viewpager的適配器
所以我想問問如何改變viewpager的顯示。
你將不得不在視圖尋呼機與
for(int i = 0;i<fragments.size();i++){
fragmentTransmition.remove(fragments.get(i));
}
fragments = new ArrayList<Fragment>();
notifyDataSetChanged();
即使您清除了最後一個適配器清除所有的碎片第一,viewpager記住所有的片段
您可能還想添加'.commit();' – AllDayAmazing
我可以使用tabhost來實現這個功能。是可以在不同的選項卡中顯示不同的viewpager,並且viewpager中有一個片段。 –