TabHost是整个Tab的容器,它包含TabWidget(Tab标签)和FrameLayout(Tab显示的内容)两部分
实现方式有两种:
1.继承TabActivity
2.继承FragmentLayout
方法一:继承TabActivity
从TabActivity中的getTabHost()方法获取TabHost,然后设置标签布局:
注意:
1.TabHost 必须设置android:id为@android:id/tabhost
2.TabWidget 必须设置android:id为@android:id/tabs
3.FrameLayout 必须设置android:id为@android:id/tabcontent
否则将出现类似错误:
方法二:继承FragmentLayout
通过findViewById(R.id.myTab)方法获取TabHost
注意:
1.TabHost 可随意设置android:id="@+/id/myTab"
2.TabWidget 必须设置android:id为@android:id/tabs
3.FrameLayout 必须设置android:id为@android:id/tabcontent
时间: 2024-10-31 05:43:40