Google の support4 パッケージの FragmentTabsPager の例のように作成されたフラグメントとタブを削除するか、少なくとも非表示にしようとしています。Webviews を使用していて、同じ Web ページを使用したいので、1 つのアクティビティしか使用できません。 残念ながら、Tabsadapter クラスには AddTab メソッドのみが含まれ、removetab は含まれません。このクラスは「トリックに依存」しており、私はその多くを理解していません..
これは、タブ/フラグメントを作成する方法です:
mTabsAdapter.addTab(mTabHost.newTabSpec("workout").setIndicator("Workouts"),
WorkoutFragment.class, null);
mTabsAdapter.destroyItem を試しましたが、運がありませんでした。私もfragmentTransactionを介して削除しようとしましたが、運がありません:
fragManager = getSupportFragmentManager();
fragTransaction = fragManager.beginTransaction();
fragTransaction.hide(mTabsAdapter.getItem(1));
fragTransaction.commit();
タブだけを削除する方法を見つけましたが、フラグメントが残り、2 つのタブに 3 つのフラグメントが発生します。コードの残りの部分は、基本的に Fragmenttabspager の例と同じです。
何か案は?