Android详细教程(基础篇):二十、View组件高级篇:TabHost 标签组件详解

本文详细介绍了Android中的TabHost组件,包括TabHost的简介、常用方法和TabSpec的结构、概述及公共方法。通过TabHost,可以实现标签页的创建,设置标签内容,以及通过Intent加载Activity等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7.15. TabHost(标签组件)

7.15.1 TabHost简介

java.lang.Object

   

android.view.View

 

   

android.view.ViewGroup

 

 

   

android.widget.FrameLayout

 

 

 

   

android.widget.TabHost

 

 

7.15.2 TabHost常用方法

 

标签的使用方式:

如果现在要想实现这种标签的显示界面,也有两种方式:

  • 方式一:直接让一个Activity程序继承TabActivity类
  • 方式二:利用findViewById()方法取得TabHost组件,并进行若干配置

 

 

7.15.3 TabHost.TabSpec

7.15.3.1. 结构

public class TabHost.TabSpec extends Object

java.lang.Object

android.widget.TabHost.TabSpec

7.15.3.2. 概述

每个选项卡都有一个选项卡指示符,内容和tag标签用于跟踪。这种生成器可以帮助从这些选项中做出选择。针对选项卡的指示符,你可以选择:

1)设置一个标题

2)设置一个标题和图标

针对选项卡的内容,你可以选择:

1)视图的ID

2)TabHost.TabContentFactory创建的视图内容

3)加载Activity的Intent对象

7.15.3.3.公共方法

public String getTag ()

(译者注:获取tag标签字符串)

public TabHost.TabSpec setContent (int viewId)

为选项卡的内容指定视图的ID

(译注:即设定选项卡内容的视图)

public TabHost.TabSpec setContent (Intent intent)

指定一个加载activity的Intent对象作为选项卡内容

public TabHost.TabSpec setContent (TabHost.TabContentFactory contentFactory)

指定一个TabHost.TabContentFactory用于创建选项卡的内容

public TabHost.TabSpec setIndicator (CharSequence label)

指定一个标签作为选项卡指示符

public TabHost.TabSpec setIndicator (View view)

指定一个视图作为选项卡指示符

public TabHost.TabSpec setIndicator (CharSequence label, Drawable icon)

为选项卡指示符指定一个标签和图标

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值