从java代码运行选项卡不是XML
我现在所拥有的是4个选项卡,其中一个选项卡具有自定义视图和一些小部件。为了使整个事情工作,我需要开始活动Tab3Activity
,然后它正确运行(我知道这是因为我已设置清单中的默认活动),但我现在有的是从xml文件运行的标签...这就是我所拥有的。从java代码运行选项卡不是XML
th.setup(); TabSpec specs = th.newTabSpec("tag0");
specs.setContent(R.id.connecttionTab);
specs.setIndicator("Connection Tab");
th.addTab(specs);
specs = th.newTabSpec("tag1");
specs.setContent(R.id.tab1);
specs.setIndicator("Zone Manager");
th.addTab(specs);
specs = th.newTabSpec("tag2");
specs.setContent(R.id.tab2);
specs.setIndicator("",res.getDrawable(R.drawable.ic_tab_vaccontrol));
th.addTab(specs);
specs = th.newTabSpec("tag3");
specs.setContent(R.id.tab3);
specs.setIndicator("Graphical Layout");
th.addTab(specs);
这是一个需要开始为这个标签能够正确工作的活动......
public class Tab3Activity extends Activity {
private Tab3 mTab3;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab3);
mTab3 = (Tab3) findViewById(R.id.tab3_display);
}
public void onAddZone(View view)
{
mTab3.addZone();
}
}
我该如何开始这个标签从java文件如,但他们的休息从XML开始?
回答:
您指定为要启动到每个标签,像这样的活动的目的:
Intent intent = new Intent().setClass(this, Tab3Activity.class); TabSpec spec = tabHost.newTabSpec("Tab3").setIndicator("Tab3").setContent(intent);
tabHost.addTab(spec);
这是我在我的主要活动用在那里我有标签。
以上是 从java代码运行选项卡不是XML 的全部内容, 来源链接: utcz.com/qa/259595.html