2

我试图从 Google 的 support4 包中删除或至少隐藏在 FragmentTabsPager 示例中创建的片段和选项卡。我只能使用一项活动,因为我正在使用 webviews 并想使用相同的网页。不幸的是,Tabsadapter 类只包含一个 AddTab 方法而不是一个 removetab。这门课“依赖一个技巧”,我不太了解它..

这就是我创建标签/片段的方式:

mTabsAdapter.addTab(mTabHost.newTabSpec("workout").setIndicator("Workouts"),
            WorkoutFragment.class, null);

我已经尝试过 mTab​​sAdapter.destroyItem,但没有任何运气。我也尝试通过 fragmentTransaction 删除,但没有任何运气:

fragManager = getSupportFragmentManager(); fragTransaction = fragManager.beginTransaction(); fragTransaction.hide(mTabsAdapter.getItem(1)); fragTransaction.commit();

我找到了仅删除选项卡的方法,但碎片仍然存在,导致 2 个选项卡上有 3 个碎片。我的其余代码与 Fragmenttabspager 示例基本相同。

有任何想法吗?

4

0 回答 0