`
hemowolf
  • 浏览: 154385 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android学习笔记之四TabHost布局

阅读更多

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在这种布局中不起作用

分享到:
评论
1 楼 flyjava 2010-07-31  
        

相关推荐

    Android studio TabHost布局

    本文将详细讲解如何在Android Studio中使用TabHost进行布局设计,以及如何自定义TabHost的各项属性,如字体颜色、大小等。 一、TabHost的基本概念 TabHost是Android SDK提供的一种布局容器,可以容纳一个或多个...

    Android 嵌套TabHost示例

    在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的界面,让用户能够通过不同的标签页浏览和切换不同的功能或内容。本示例是关于如何在Android中实现嵌套的TabHost,即两个层级的TabHost,类似...

    Android-TabHost.rar_android_android tabhost_tabhost_tabhost andr

    在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的用户界面,使得用户可以在不同的功能之间轻松切换。TabHost与TabWidget和FrameLayout一起工作,为每个标签提供一个视图容器。本教程将深入...

    tabhost布局

    在Android开发中,TabHost是一种常用的布局组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以展示不同的内容或活动。TabHost结合了TabWidget(用于显示选项卡)和FrameLayout(用于显示内容),使得开发者...

    详解Android应用中使用TabHost组件进行布局的基本方法

    TabHost布局文件 我们先来了解一下布局文件的基本内容: 1. 根标签及id 设置Android自带id : XML布局文件中, 可以使用 标签设置, 其中的id 需要引用 android的自带id : android:id=@android:id/tabhost ; getHost...

    安卓Android源码——ViewPager和Tabhost结合,可滑动的tabhost.rar

    总之,这个源码示例对于学习如何在Android应用中结合使用`ViewPager`和`TabHost`以实现滑动的标签页是非常有价值的。通过研究这个示例,开发者可以更好地理解这两种组件的交互方式,以及如何在实际项目中优化用户...

    TabHost点击按钮布局改变

    在Android开发中,`TabHost`是一个非常重要的组件,它用于创建具有标签页的应用界面。...在实践中,理解`TabHost`的工作原理,结合源码学习和使用辅助工具,将有助于我们更好地开发和维护Android应用。

    android TabHost简单使用

    在Android开发中,TabHost是一个非常实用的组件,它允许我们创建带有多个选项卡的应用界面,每个选项卡可以展示不同的内容或活动。本篇文章将详细介绍如何在Android项目中使用TabHost,以及它的工作原理。 首先,...

    Android应用源码之嵌套TabHost示例.zip

    本示例"Android应用源码之嵌套TabHost示例.zip"深入探讨了如何在Android应用中实现嵌套的TabHost,这通常发生在需要在每个Tab中再分层次展示内容时。下面将详细讲解这个知识点。 首先,TabHost是Android SDK提供的...

    (1)android标签切换界面(TabHost版本 )

    TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost); tabHost.setup(); // 创建并添加第一个标签 TabSpec spec1 = tabHost.newTabSpec("tag1"); spec1.setIndicator("标签1") .setContent(new ...

    Android TabHost Spinner ListView 实例代码

    在Android开发中,`TabHost`、`Spinner`和`ListView`是三个非常重要的组件,它们各自承担着不同的功能,并且可以协同工作以提供丰富的用户界面。`TabHost`用于创建多标签界面,`Spinner`则是一种下拉选择菜单,而`...

    android_tabHost布局之一_继承TabActivity并以activity布局.doc

    总结来说,`TabHost`布局通过`TabActivity`和多个`Activity`实现的机制在较旧的Android版本中很常见,但随着Android的不断发展,现代的Android应用更倾向于使用`Fragment`来代替单独的`Activity`,以实现更加灵活和...

    android总结之TabHost

    这篇博客文章“android总结之TabHost”深入探讨了如何在Android应用中使用TabHost进行界面设计。TabHost提供了在同一个屏幕上展示多个功能区域的能力,使得用户可以方便地切换不同内容。 首先,我们需要理解TabHost...

    android Tabhost使用Demo

    综上所述,`android Tabhost使用Demo`是一个帮助开发者学习和理解如何在Android应用中实现多Tab界面的实例。通过这个Demo,你可以了解到TabHost的基本用法,包括设置Tab、关联Activity、自定义Tab样式以及处理Tab...

    安卓Android源码——ViewPager和Tabhost结合,可滑动的tabhost.zip

    2. **创建`TabHost`**:接着,在布局文件中添加`TabHost`,并设置其ID为`android:id/tabhost`,以便在代码中找到它。然后,通过`TabHost.setup()`方法初始化`TabHost`。 3. **添加`TabSpec`**:为`TabHost`创建`...

    Android fragment 内部嵌套tabhost组件

    在Android应用开发中,Fragment是Android 3.0(API级别11)引入的一个关键组件,它使得在大屏幕设备上实现多面板布局变得更加容易。TabHost则是一种经典的UI组件,用于实现Tab式界面,让用户可以方便地在多个视图间...

    Android25闹钟项目——tabhost的使用,刷新时间

    在XML布局文件中,我们需要定义这两个组件,并设置TabHost作为根布局。例如: ```xml <android.widget.TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" ...

    Android应用源码之嵌套TabHost示例.rar

    本示例"Android应用源码之嵌套TabHost示例"是一个很好的学习资源,展示了如何将TabHost与其它UI元素如Fragments或者Activities进行嵌套组合,来实现复杂的布局结构。 TabHost本身是Android SDK提供的一种容器,它...

Global site tag (gtag.js) - Google Analytics