私が今持っているのは4つのタブで、そのうちの1つにはカスタムビューといくつかのウィジェットがあります。そのすべてが機能するためには、アクティビティを開始する必要がありTab3Activity
、それから正しく実行されます(マニフェストでデフォルトのアクティビティを設定しているので、これを知っています)が、現在私が持っているのは、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から開始したままです。