我有一个包含三个选项卡的 TabHost;每人举行一项 Activity 。
我想将一个选项卡的 View 更改为另一个 View - 如何以编程方式执行此操作?我不喜欢使用 ActivityGroups,因为我遇到过几个 ActivityGroups 问题。
如果我可以在当前 View 之上添加一个 View ,那将是完美的,这样后退按钮也可以工作(或者至少我可以获取后退按钮并删除最上面的 View )。
最佳答案
当前选项卡的内容 View 是您指定@android:id/content id 的布局的 subview 。您应该能够使用 http://developer.android.com/reference/android/widget/TabHost.html#getTabContentView 访问它().
您基本上可以根据需要添加或删除 View 。
非 Activity 选项卡的内容 View 不可公开访问,如果之前未选择该选项卡,则可能尚未创建。
请记住,TabHost 并不实际上使用 Activities,它只是将它们转换为 View 。
不过,您必须自己实现后退按钮。
关于Android:更改选项卡的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4224861/