【发布时间】:2010-12-15 10:43:47
【问题描述】:
我有一个带有选项卡的 TabActivity,它显示一个列表。每当单击列表项时,我想显示一个 WebView。我尝试调用 listSpec.setContent(R.id.details);但它找不到资源。
任何线索我做错了什么?
更新:我在邮件列表中从 Mark 那里找到了以下线索
您不会更改选项卡内的视图。您导致现有的视图 显示其他内容(例如,使用 FrameLayout 并使一层可见 和另一层 GONE,或使用 ViewFlipper 在内容之间交换)。
您可能能够通过 setContent() 替换当前视图 传入另一个布局 ID 或 TabContentFactory,但我持怀疑态度 这会起作用。
Android 中的标签小部件框架是为简单的东西而设计的。你 不妨把Android相关类的源码抓取出来 并制作您自己的版本来处理您自己的场景。
-- 马克·墨菲(Commons Guy) http://commonsware.com | http://twitter.com/commonsguy
【问题讨论】:
标签: android