TabHost
Step1:定义类继承TabActivity,在<TabHost/>根标签下定义两个布局
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</FrameLayout>
Step2:由于要实现界面切换,至少需要2个界面,故定义两个简单布局,分别加载到各自的类中
Step3:在主线程中加载主布局,并实现切换
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取容器
TabHost myHost=getTabHost();
//创建选项卡标签
TabSpec tab1=myHost.newTabSpec("功能1");
TabSpec tab2=myHost.newTabSpec("功能2");
//指定标签的名称
tab1.setIndicator("缓存清理");
tab2.setIndicator("SD卡清理");
//指定名称所对应说的内容
tab1.setContent(new Intent(this,Tab1Activity.class));
tab2.setContent(new Intent(this,Tab2Activity.class));
//把创建好的选项卡加到tabhost容器里面
myHost.addTab(tab1);
myHost.addTab(tab2);
}
效果显示: