TabHost是标签页的集合,TabSpec代表标签页。TabSpec包含两部分内容:一部分是TabWidget标签导航要显示的内容,另一部分是FrameLayout点击每个标签导航显示的内容
得到TabHost对象后,可以调用addTab方法添加多个TabSpec标签页对象。
TabHost tabHost=(TabHost)findViewById(R.id.tabHost);
tabHost.setup(); //setup() 方法可以查找获取ID为:@android:id/tabs 的TabWidget和 ID为:@android:id/tabcontent的FrameLayout,
//TabWidget用于显示标签导航,FrameLayout用于存放点击每个标签导航显示的内容
TabSpec tabSpec=tabHost.newTabSpec("page1");
tabSpec.setIndicator("首页",getResoureces().getDrawable(R.drawable.icon)); //设置标签页TabSpec中的标签导航TabWidget要显示的内容
tabSpec.setContent(R.id.page1); //设置标签页TabSpec中的点击每个标签导航TabWidget要显示的内容,该内容存放在FrameLayout中