1,继承自TabActivity类
2,getTabHost()获取TabHost实例
3, LayoutInflater.from(this).inflate(界面布局Id, tabHost.getTabContentView(), true);
4,添加选项卡
tabHost.addTab(
tabHost.newTabSpec(选项卡Tag) //返回TabSpec实例
.setIndicator(选项卡显示标题) //或.setIndicator(CharSequence label, Drawable icon)
.setContent(选项卡绑定视图Id)); //或.setContent(Intent intent) 设置其他Activity为选项卡
5,监听选项卡更改事件
TabHost.setOnTabChangedListener 重写public void onTabChanged(String arg0)//arg0=选项卡Tag
6,方法
setCurrentTab (int index)//设置第几个选项卡选中
setCurrentTabByTag (String tag)////设置选项卡选中,tag=选项卡Tag
相对应的方法
getCurrentTab ()
getCurrentTabByTag ()
7,注意事项
Toast在这种布局中不起作用
分享到:
相关推荐
下面将详细介绍TabHost的使用方法,以及如何通过源码进行理解和实践。 一、TabHost的结构与工作原理 TabHost主要由两个核心组件组成:TabWidget和FrameLayout。TabWidget显示了可点击的标签,而FrameLayout用于...
### TabHost 使用方法详解 #### 一、TabHost 概述 TabHost 是 Android 提供的一个用于实现标签式导航的控件,它可以帮助开发者轻松地创建具有多个标签页的应用程序界面。通过 TabHost,用户可以在不同的标签页之间...
Android TabHost用法详解,非常好的实例
下面将详细介绍TabHost的使用方法,以及如何通过它来构建用户友好的多页面应用。 1. TabHost的基本结构: TabHost主要由两个组件组成:TabWidget和FrameLayout。TabWidget显示各个标签,而FrameLayout用于展示被...
使用`TabHost.setup()`方法初始化TabHost,这个方法会将TabHost的默认布局设置为包含`TabWidget`和`FrameLayout`。 3. **添加Tab** 通过`TabHost.newTabSpec()`创建一个TabSpec,然后设置它的标签文字、图标以及...
在Android开发中,TabHost...总结,TabHost是构建多标签界面的关键组件,掌握其使用方法对于开发高效、用户友好的Android应用至关重要。结合源码理解和工具辅助,能更好地优化和调试TabHost相关的代码,提升应用质量。
一、TabHost用法 通常情况下我们会通过继承TabActivity,调用getTabHost()获取TabHost实例,下面是具体过程。 TabHostActivity.java public class TabHostActivity extends TabActivity { private TabHost tabHost...
本文将详细介绍Tab和TabHost的使用方法,并通过一个实际的源码实例来加深理解。 首先,Tab是Android UI设计中的一种常见元素,通常用于展示多个可选的导航选项。每个Tab代表一个独立的页面或视图,用户可以通过点击...
首先,我们来理解基本的TabHost用法。TabHost通常由两部分组成:TabWidget和FrameLayout。TabWidget是显示选项卡的部分,而FrameLayout则用来展示被选中选项卡的内容。通过TabSpec对象,我们可以设置每个选项卡的...
TabHost+FrameLayout详细用法实例源代码
本教程将深入讲解如何使用TabHost实现全面的功能,帮助开发者掌握这一核心组件。 首先,TabHost是一个容器,它允许你将多个TabWidget(选项卡)和一个FrameLayout(内容区域)组合在一起。TabWidget显示选项卡,而...
在Android开发中,TabHost是一个非常重要的组件,用于...以上就是关于TabHost的详细使用方法,希望对初学者在理解并实现选项卡界面时有所帮助。通过实践和学习,你可以掌握更多高级特性,提升Android应用的用户体验。
本文实例讲述了Android控件之TabHost用法。分享给大家供大家参考。具体如下: 以下通过TabHost实现android选项卡。 main.xml布局文件: <?xml version=1.0 encoding=utf-8?> android:layout_width=fill_...
3. **添加选项卡**:使用`TabHost.addTab()`方法为`TabHost`添加新的选项卡。每个选项卡都需要一个标签(标签文本),一个意图(Intent)来启动关联的活动,以及可选的定制属性(如图标)。 4. **设置默认选中项**:...
在Android应用开发中,TabHost是一个非常重要的组件,它用于创建具有多个标签(Tab)的界面,每个标签...通过学习这个示例,开发者可以更好地掌握Android中的TabHost用法,从而创建出更加丰富和用户友好的应用界面。
本文将详细讲解如何使用TabHost,并通过实例代码进行演示。 首先,TabHost的核心组成部分包括TabWidget(标签栏)和FrameLayout(内容区域)。在布局文件`main.xml`中,可以看到TabHost的结构: ```xml <TabHost ...
下面我们将深入探讨TabHost的使用方法以及涉及到的相关知识点。 1. **TabHost的基本概念** TabHost是一个容器,它可以在一个窗口内展示多个Tab标签,并且每个标签可以链接到不同的布局或Activity。TabHost通常与...
**TabHost使用与源码分析** TabHost是Android系统中用于创建多标签界面的一个关键组件,它使得在同一个Activity中可以展示多个Fragment或者Activity。在Android应用开发中,TabHost通常用于实现类似iOS中的TabBar...
本篇文章将深入探讨如何在Android应用中实现TabHost的简单使用。 首先,我们需要在布局文件中设置TabHost。一个基本的TabHost布局可能如下所示: ```xml <TabHost xmlns:android=...