2010-11-19 78 views
2

我有一个带有三个标签的TabHost;每个举办一项活动。Android:更改标签页的视图

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

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

回答

2

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

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

非活动选项卡的内容视图不可公开访问,如果以前没有选择该选项卡,则可能无法创建。

请记住,TabHost不会实际上使用活动,它只是把它们变成意见。

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