0

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

我能够替换选项卡指示器(图像+标题),但在替换其各自的内容/活动时遇到了困难。

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

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

需要您的帮助来实现这一点。如果 TabActivity 不可能,那么切换到片段选项卡对我有帮助吗?

我试图实现这个图像

4

1 回答 1

0

我肯定会推荐片段。我过去使用过 TabHost,它非常有问题。

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

此链接提供了有关该主题的更多信息。使用 Fragments 为 Android 中的每个选项卡单独返回堆栈

于 2012-06-08T14:44:07.067 回答