【发布时间】:2010-06-03 15:00:32
【问题描述】:
我正在使用以下代码来设置 TabWidget:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost mTabHost = getTabHost();
mTabHost.addTab(mTabHost.newTabSpec("tab_1").setIndicator("Tab1", getResources().getDrawable(R.drawable.tab_1)).setContent(new Intent(this, TabClass1.class)));
mTabHost.addTab(mTabHost.newTabSpec("tab_2").setIndicator("Tab2", getResources().getDrawable(R.drawable.tab_2)).setContent(new Intent(this, TabClass2.class)));
mTabHost.addTab(mTabHost.newTabSpec("tab_3").setIndicator("Tab3", getResources().getDrawable(R.drawable.tab_3)).setContent(new Intent(this, TabClass3.class)));
mTabHost.setCurrentTab(0);
}
所以,TabClass1、TabClass2 和 TabClass3 是包含在我的包中的单独的 .java 文件。我能够在每个 .java 文件中创建内容并在选择每个选项卡时显示内容 - 但是如何将 XML 布局文件分配给每个 .java 文件?
我尝试了各种设置,但无法在 XML 布局中创建 TextView 并在选择特定选项卡时显示它。
【问题讨论】:
-
你能发布你的 R.layout.main 代码吗?
-
发布您的布局,其中定义了您的 tabwidget