`
LoveZhou
  • 浏览: 272364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

TabHost tab项单击事件

 
阅读更多
TabHost 选项发生变化时会触发OnTabChangedListener事件,但是如果当前已经选中第一项,再次单击该项时,OnTabChangedListener不会触发该事件,所以再次单击选中tab项时,想处理页面内容,会比较麻烦,因为没有事件触发

getTabWidget().getChildAt(0).setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {

            tabHost.setCurrentTab(0);
            }
        });

通过以上方法,再次单击选中项时就会触发onClick事件,再该事件中处理对应操作即可
4
8
分享到:
评论
1 楼 wei_chengpei 2011-11-10  
嗯 确实遇到这问题了

相关推荐

    Android 控件之TabHost Tab页

    ### Android 控件之TabHost Tab页 #### 一、TabHost 概述 TabHost 是 Android 中用于实现标签页面切换的一个重要控件。通过 TabHost 可以方便地为应用程序添加多个标签页面,并且能够轻松地进行页面间的切换。...

    android tabhost tab内多个activity的跳转及返回

    总结来说,要解决“android tabhost tab内多个activity的跳转及返回”问题,你需要自定义TabHost的位置,通过监听Tab点击事件启动子Activity,并使用`startActivityForResult()`和`onActivityResult()`来处理返回...

    TabHost底部tab切换

    在给定的场景中,"TabHost底部tab切换"指的是用户点击`TabHost`中的不同标签时,不仅会切换到对应的内容,同时还会改变选中标签的背景颜色,以视觉上突出当前选中的选项。 **TabHost基础知识:** 1. **TabWidget**...

    tab切换之tabhost模式

    - 添加Tab:通过TabHost的`addTab()`方法添加新的Tab,参数包括TabSpec(定义了标签的显示和点击行为)。 - 设置内容:每个Tab需要关联一个Intent,Intent指向要显示的Activity或Fragment。 - 启动TabHost:调用...

    自己布局TabHost,样式多样化显示

    通过继承`LinearLayout`或`RelativeLayout`,我们可以创建一个自定义的View类,然后在其中添加点击事件监听器,实现点击时图片更换的效果。例如: ```java public class CustomTabIndicator extends LinearLayout {...

    Tab-TabHost.zip_Tabú_tabhost

    你可以通过监听 `TabHost.OnTabChangeListener` 来获取Tab切换事件,进一步进行自定义操作。 5. **源代码示例** "Tab与TabHost.pdf"文档中的源代码示例展示了如何创建一个简单的TabHost应用。你可以从中学习如何...

    android控件之tab,tabhost用法实例源码

    5. **处理点击事件**:可以监听TabHost的`onTabChanged()`回调,以便在Tab切换时执行特定操作。 在描述中提到的源码实例,可能是包含了一个完整的Activity或多个Activity,每个Activity对应一个Tab。源码可能包含了...

    tabhost 动态改变tab的背景图

    此外,如果你希望在用户点击tab时动态改变背景,可以在TabHost的`setOnTabChangedListener`中添加相关逻辑: ```java tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() { @Override public ...

    动态生成tabHost

    为了响应用户点击标签的行为,需要注册TabHost的`OnTabChangeListener`,并重写`onTabChanged()`方法来处理标签切换事件。 6. **启动TabHost**: 最后,别忘了调用`tabHost.setup()`初始化TabHost,并在适当的...

    TabHost的各种实现方式

    这通常涉及到重写`TabHost.OnTabChangeListener`接口,监听Tab的切换事件,然后在事件处理方法中更新自定义View的状态。 6. **使用Action Bar的Tab模式**: - 在Android 3.0及以上版本,Action Bar提供了一种新的...

    Tabwidget/tabhost的tab指向不同的Activity

    1. **TabHost**: `TabHost` 是一个容器,它能够容纳 `TabWidget` 和一个 `FrameLayout`,被称为 `TabContent`。`TabHost` 负责管理和协调各个标签页,当用户点击不同的标签时,它会启动或切换到相应的 `Activity`。 ...

    andorid中TabHost的使用

    通过TabHost,开发者可以创建一个多页面的用户界面,让用户通过点击不同的标签来浏览不同的内容区域。 二、TabHost的基本结构 1. TabWidget:显示标签的组件,每个标签对应一个按钮。 2. FrameLayout:用来承载被...

    TabHost的使用方法

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签可以展示不同的内容或活动(Activity)。本教程将详细介绍如何使用TabHost,特别适合初学者和教学场景,例如构建一个模拟...

    android tabhost用法 源码

    当用户点击不同的Tab时,TabHost会根据设置的Intent切换到相应的Activity或替换FrameLayout中的内容。 二、创建TabHost 首先,你需要在布局文件中添加TabHost,并为其设置ID为"@android:id/tabhost"。接着,在...

    TabHost 同一个Tab内实现Activity之间的跳转

    本文将详细介绍如何在`TabHost`同一个Tab内实现`Activity`之间的跳转。 首先,我们需要理解`TabHost`的基本结构。`TabHost`由两部分组成:`TabWidget`和`FrameLayout`。`TabWidget`负责显示选项卡,而`FrameLayout`...

    Android可以点击切换和滑动切换的tabhost

    2. 添加动画效果:通过设置TabHost的OnTabChangeListener监听Tab切换事件,然后添加平滑过渡的动画效果。 3. 适配屏幕尺寸:根据设备的屏幕尺寸和方向调整TabHost的布局和样式。 总之,实现点击和滑动切换的TabHost...

    嵌套TabHost

    4. **监听Tab切换事件**:在主TabHost和子TabHost中都需要监听Tab的切换事件,以便在切换时更新相应的视图。 5. **布局设计**:在XML布局文件中,需要正确放置TabHost,通常使用`<TabHost>`标签作为根元素,并在其...

    tab效果之Tabhost

    在Android开发中,TabHost是一种实现标签栏(Tab)效果的传统方法。虽然随着Android版本的更新,新的设计规范和组件如FragmentTabHost、BottomNavigationView等已经替代了TabHost,但仍有部分旧项目或特定需求场景中...

    使用TabHost仿微博客户端界面

    在Android应用开发中,`TabHost`是一个非常重要的组件,常用于创建带有多个Tab标签的界面,用户可以通过点击不同的Tab来切换不同的内容区域。在本示例中,我们将讨论如何利用`TabHost`来实现一个类似微博客户端的...

    TabHost+ViewPager实现滑动tabhost

    4. 当Tab切换时,让ViewPager跟随切换:监听TabHost的选中事件,如`tabHost.setOnTabChangedListener()`,在监听器中调用ViewPager的`setCurrentItem()`方法。 **源码解析:** 在`ViewPaperTabhostTest`项目中,...

Global site tag (gtag.js) - Google Analytics