我最近开始了 Android 编程,并且正在开发我的第一个程序,该程序显示一个历史文本文档,通过 TabHost 由选项卡划分。我已将我的程序限制为一项活动,并且仅在我的 TabSpec 中使用 setContent 在不同的 XML 视图之间切换。
该文档包含未经编辑和已更正的文本版本,我为其构建了文本视图以适应这些文本。我想实现标准菜单,使其具有“查看更正”和“查看原始”的按钮,并切换有更改的选项卡的内容(不更改选项卡或其指示器)。
我已经阅读了 TabHost API,并且无法使用 TabSpec 的 setContent() 编辑现有选项卡内容;并且 AFAIK TabWidget 仅影响实际的选项卡,而不是在按下它们时显示的内容。
我考虑过创建一个新类,它扩展 TabHost 和 super() 所有原始方法,同时包括一个更新 mTabSpec 列表的新类。
我的问题是,如何更新特定选项卡的 frameLayout 视图以显示我指定的内容?