FragmentTabHost实现底部tab切换
FragmentTabHost组成
1.Tabhost,TabWidget切换的内容容器FrameLayout
2.层级关系
….FragmentTabHost
….TabWidget
….FrameLayout
布局实现
特别注意的是TabHost里的id都必须是系统的@android:id/ 否则编译会出错
1.实现tabhost采用android:support.v4.app.FragmentTabHost
注意id:@android:id/tabhost
2.实现tabWidget
注意id:@android:id/tabs
3.实现FrameLayout
注意
1.id:@android:id/tabcontent
2.此容器已经被废除,但在布局中必须有
4.实现自定义的内容容器区域(FrameLayout)
注意:
1.整体需采用线性布局
2.将自定义展示的区域放到TabHost之上
3.自定义的内容需要给权重
代码实现
1.初始化TabHost
2.新建TabSpec
3.添加TabSpec