从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

回到顶部