Android:更改选项卡的 View

标签 android tabs

我有一个包含三个选项卡的 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/

相关文章:

android - Appcelerator 5.1.2 GA ( iOS, Android ) 的 Paypal 模块

java - Azure媒体服务直播如何从Android应用程序实现流

shell - 以编程方式打开 gnome 终端选项卡并按顺序执行命令

jquery - css 在 jquery 选项卡系统中不起作用

android - 在 Android 中更改 Activity - List inside Tab

android - DocuSign API 返回 URL,在重定向后将控制权从 WebView 转移回 React-Native 应用程序

java - 空指针异常, "Attempt to read from field on a null object reference"

java - 如何停止在简单的 Android 游戏中同时播放所有声音和动画?

html - 在 CSS 中制作一个扩展标签有多难?

php - 提交表单后如何导航到同一选项卡?