0

ビューページャーを使用していくつかのフラグメントを表示していますが、ビューページャーのコンテンツを変更するボタンを追加したいと考えています。いくつかの異なるアダプターを作成しようとしましたが、別のアダプターを使用viewpager.setAdapter()するために使用しましたが、ビューページャーは常に同じフラグメントを表示します。

ビューページャーの表示を変更する方法をお聞きしたいです。

4

1 に答える 1

0

最初にビューページャーのすべてのフラグメントをクリアする必要があります

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

最後のアダプターをクリアしても、ビューページャーはそのフラグメントをすべて記憶しています

于 2012-06-24T16:29:00.290 に答える