【发布时间】:2011-05-17 11:19:36
【问题描述】:
我关注了Android tutorial(以及 Stackoverflow 上的其他一些线程..)
现在我想将 twitter 客户端合并到其中一个选项卡中。教程是这样的:Twitter Client
到目前为止,我有以下结构:
HelloTabWidget.java
MyTwitter.java(以前的 Artists.java - 也是我的第一个标签)
AlbumsActivity.java(第二个标签)
SongsActivity.java(第三个标签)
对于每个选项卡,我都有自己的可绘制 xml(用于图标)。我的布局中也有 main.xml。
所以现在我开始学习本教程,但是当 (1) 没有可用的图形显示和 (2) 这个 main.xml 仅控制大纲时,如何修改 main.xml。
然后我考虑创建一个 mytwitter.xml,但是我如何告诉活动使用 mytwitter.xml 来显示内容(而 main.xml 保持整个应用程序布局的轮廓)?
总之,如何为每个标签指定内容布局???我在 HelloTabWidget.java 中看到我们有 setContent(指每个选项卡的选项卡 xml)。
非常感谢您的任何意见!
更新 我正在发布代码。 (1)HelloTabWidget.java (2)main.xml (3)MyTwitter.java
在 main.xml 中,我用一个按钮定义了 tabview2(线性布局)。我把setContentView的参数改成了R.id.tabview2,却得到了“强制退出”
根据 CAT,我有以下错误:
05-17 10:29:14.402: 错误/AndroidRuntime(796):致命 例外:主要
05-17 10:29:14.402: 错误/Android 运行时(796): java.lang.RuntimeException:无法 开始活动 组件信息{ywong02.android.HelloTabWidget/ywong02.android.HelloTabWidget.HelloTabWidget}: java.lang.RuntimeException:你的 content 必须有一个其 id 的 TabHost 属性是'android.R.id.tabhost'
我该怎么办? 同样,我想在第一个选项卡(即 MyTwitter)上显示一个按钮
【问题讨论】: