Android学习笔记(30):选项卡TabHost

简介:

TabHost组件可以在界面中存放多个选项卡的容器,选项卡大小与外部容器相同。

TabWidget 组件就是TabHost的标题条,单击可以切换选项卡。

TabSpec组件就是一个选项卡(Tab页面)。

 

TabHost的使用步骤如下:

1.在XML文件中定义一个TabHost组件,并在其中定义一个FrameLayout。在其中添加内容。

2.Activity应该继承自TabActivity。

3.调用TabActivity的getTabHost()方法获取TabHost对象。

4.通过TabHost对象的方法来创建、添加选项卡:

newTabSpec(String tag):创建选项卡

addTab(TabHost.TabSpec tabSpec):添加选项卡

 

布局文件中几个控件需要引用Android系统已有的ID,不能自己定义:

TabHost:@android:id/tabhost

TabWidget:@android:id/tabs

FrameLayout:@android:id/tabcontent

 

TabHost的标签页改变时,可以用OnTabChangeListener为其绑定事件监听。

TabSpec可以使用setContent(int viewId)和setContent(Intent intent)方法设置选项卡内容,就是说TabSpec可以直接转载另一个Activity。

 

目录
相关文章
|
6月前
|
缓存 安全 数据库
Android学习笔记4
Android学习笔记4
25 0
|
6月前
|
XML 数据库 数据安全/隐私保护
Android学习笔记3
Android学习笔记3
114 0
|
6月前
|
XML Java Android开发
Android学习笔记2
Android学习笔记2
52 0
|
6月前
|
XML Java Linux
Android学习笔记1
Android学习笔记1
31 0
|
8月前
|
存储 Java API
Android逆向 | 基础篇 - Java 学习笔记03
Android逆向 | 基础篇 - Java 学习笔记03
|
8月前
|
Java 编译器 Android开发
Android逆向 | 基础篇 - Java 学习笔记02
Android逆向 | 基础篇 - Java 学习笔记02
|
8月前
|
Java 编译器 Android开发
Android逆向 | 基础篇 - Java 学习笔记01
Android逆向 | 基础篇 - Java 学习笔记01
|
Java 开发工具 Android开发
Android中的Binder学习笔记
Android中的Binder学习笔记
Android中的Binder学习笔记
|
JSON 前端开发 Java
Java WEB 与 android | 学习笔记
快速学习 Java WEB 与 android。
Java WEB 与 android | 学习笔记
|
Web App开发 小程序 安全
mPaaS 小程序介绍+接入 mPaaS 小程序并实现启动 Android 版(二)| 学习笔记
快速学习 mPaaS 小程序介绍+接入 mPaaS 小程序并实现启动 Android 版。
653 0
mPaaS 小程序介绍+接入 mPaaS 小程序并实现启动 Android 版(二)| 学习笔记