从tabhost添加/删除选项卡及其内容

时间:2012-06-08 08:43:23

标签: android android-tabhost tabactivity

我有九个标签(比如0到8),屏幕上只显示五个标签。 五个选项卡将是这九个选项卡中的0到3,第五个选项卡将是更多选项卡。 更多选项卡将显示带有GridView的Activity,显示其余九个选项卡的Image + Title(例如4到8)。 现在单击GridView中的任何项目(图像+标题)将替换MORE选项卡图像+标题及其内容/活动与其各自的活动。

我可以替换标签指示符(图像+标题),但在替换其各自的内容/活动时却很费力。

与其他类似的线程一样,他们建议使用clearAllTabs并再次添加/重新创建需要标签。但我觉得清除所有标签只是为了替换一个标签很重。

我正在使用TabActivity with Intents。据我所知,TabActivity最初被旧应用程序弃用,它只有5个选项卡,但现在要求添加更多选项卡。

需要您的帮助才能实现此目的。如果TabActivity无法实现,那么切换到片段标签对我有帮助吗?

我试图实现这个Image

1 个答案:

答案 0 :(得分:0)

我肯定会推荐片段。我过去曾经使用过TabHost,这是非常有问题的。

您可以在顶部使用Button来控制下面片段的可见性。通过这种方式,您甚至可以添加过渡。

此链接提供有关该主题的更多信息。 Separate Back Stack for each tab in Android using Fragments