我试图从 Google 的 support4 包中删除或至少隐藏在 FragmentTabsPager 示例中创建的片段和选项卡。我只能使用一项活动,因为我正在使用 webviews 并想使用相同的网页。不幸的是,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 示例基本相同。
有任何想法吗?