用另一个视图替换选项卡

时间:2009-11-11 12:07:45

标签: android

我有一个带Tab的TabActivity,它显示了一个列表。我想在点击列表项时显示WebView。我试过调用listSpec.setContent(R.id.details);但它找不到资源。

有什么线索我做错了吗?

更新:我在邮件列表中找到了Mark的以下线索

您不会更改选项卡内的视图。您导致现有的视图 显示其他内容(例如,使用FrameLayout并使一层可见 和另一层GONE,或使用ViewFlipper在内容之间交换。)

可能能够获取setContent()来替换当前的View by 传递另一个布局ID或TabContentFactory,但我持怀疑态度 这将有效。

Android中的标签小部件框架是为简单的东西而设计的。您 可能希望从Android中获取相关类的源代码 并制作自己的版本来处理自己的场景。

- 马克墨菲(Commons Guy) http://commonsware.com | http://twitter.com/commonsguy

1 个答案:

答案 0 :(得分:0)

我不知道我是否相信你得到更新的人。他是......他是......他是......他是秃顶

- )

Android上最常见的模式是单击列表项以显示另一个活动。如果由于某种原因您不希望这样,那么我在您的更新中提供的建议仍然有效 - 您可以通过隐藏ListView并通过一种方式或另一种方式显示WebView来实现您的效果