Android:更改标签视图

时间:2010-11-19 12:16:08

标签: android tabs

我有一个带有三个标签的TabHost;每人举办一次活动。

我想将一个标签的视图更改为另一个视图 - 我该如何以编程方式执行此操作?我不喜欢使用ActivityGroups,因为我遇到过ActivityGroups的几个问题。

如果我可以在当前的视图上添加一个视图,那将是完美的,所以后退按钮也正常工作(或者至少我可以获取后退按钮并删除最顶层的视图)。

1 个答案:

答案 0 :(得分:2)

当前标签的内容视图是您给出@android:id / content id的布局的子视图。您应该可以使用http://developer.android.com/reference/android/widget/TabHost.html#getTabContentView()访问它。

您可以根据需要添加或删除视图。

非活动标签的内容视图无法公开访问,如果之前未选择该标签,则可能尚未创建。

请记住,TabHost 实际不使用“活动”,只是将它们转换为视图。

但你必须自己实现后退按钮。