我有一个带有三个标签的TabHost;每人举办一次活动。
我想将一个标签的视图更改为另一个视图 - 我该如何以编程方式执行此操作?我不喜欢使用ActivityGroups,因为我遇到过ActivityGroups的几个问题。
如果我可以在当前的视图上添加一个视图,那将是完美的,所以后退按钮也正常工作(或者至少我可以获取后退按钮并删除最顶层的视图)。
答案 0 :(得分:2)
当前标签的内容视图是您给出@android:id / content id的布局的子视图。您应该可以使用http://developer.android.com/reference/android/widget/TabHost.html#getTabContentView()访问它。
您可以根据需要添加或删除视图。
非活动标签的内容视图无法公开访问,如果之前未选择该标签,则可能尚未创建。
请记住,TabHost 实际不使用“活动”,只是将它们转换为视图。
但你必须自己实现后退按钮。