tabhost/tabwidget/framelayout ----acitivity
tabhost:?? 整个框架,是个容器,用来放置标签
tabwidget:? 一个标签
framelayout:?? tab的内容
1.Acitivity
?
?
?
public class TagHostTest2 extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 获取TabHost对象TabHost tabHost = (TabHost) findViewById(R.id.tabhost);// 如果没有继承TabActivity时,通过该种方法加载启动tabHosttabHost.setup();tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("第一个标签",getResources().getDrawable(R.drawable.icon)).setContent(R.id.view1));}?
?
?
其中,.setContent(R.id.view2)) 可传入intent参数,此时 应该继承acitivityGroup,
public class TabMergeActivity extends TabActivity{??? @Override??? public void onCreate(Bundle savedInstanceState) { ??????? super.onCreate(savedInstanceState);??????? setContentView(R.layout.main);???? TabHost tabHost = getTabHost();? ???? TabSpec spec;???? Resources res = getResources(); ???? Intent intent;?? ??? //第一个TAB???? intent = new Intent(this,A.class);? ???? spec = tabHost.newTabSpec("tab1") ???? .setIndicator("Tab1", res.getDrawable(android.R.drawable.ic_media_play)) ???? .setContent(intent); ???? tabHost.addTab(spec);?
?
?~~
?