网友通过本文主要向大家介绍了Android学习笔记(30):选项卡TabHost浅析等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Android学习笔记(30):选项卡TabHost浅析
TabHost组件是可以在界面中存放多个选项卡的容器,选项卡大小与外部容器相同。
TabWidget组件就是TabHost的标题条,单击可以切换选项卡。
TabSpec组件就是一个选项卡(Tab页面)。
TabHost的使用步骤如下:
1.在XML文件中定义一个TabHost组件,并在其中定义一个FrameLayout。在其中添加内容。
2.Activity应该继承自TabActivity。
3.调用TabActivity的getTabHost()方法获取TabHost对象。
4.通过TabHost对象的方法来创建、添加选项卡:
newTabSpec(Stringtag):创建选项卡
addTab(TabHost.TabSpectabSpec):添加选项卡
布局文件中几个控件需要引用Android系统已有的ID,不能自己定义:
TabHost:@android:id/tabhost
TabWidget:@android:id/tabs
FrameLayout:@android:id/tabcontent
TabHost的标签页改变时,可以用OnTabChangeListener为其绑定事件监听。
TabSpec可以使用setContent(intviewId)和setContent(Intentintent)方法设置选项卡内容,就是说TabSpec可以直接转载另一个Activity。
</div>