`
huakewoniu
  • 浏览: 47634 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

TabActivity

阅读更多

下面是一个使用android tabactivity 的例子 

 

//首先是继承TabActivity 实现 OnTabChangeListener  接口  这个接口在tab切换的时候调用

public class MainTabActivity extends TabActivity
 implements TabHost.OnTabChangeListener {
 
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        setContentView(R.layout.maintabs);

 

        getTabHost().setOnTabChangedListener(this);

 

        Intent subscriptionIntent = new Intent(this, SubsActivity.class);

        createTab(subscriptionIntent, R.string.tab_subscription,
                R.drawable.subscripion_tab, SUBSCRIPTION_TAB);

    }
 

//下面这个函数展示的是怎样创建一个tab
    protected void createTab(Intent intent, int labelResId, int iconResId,
            String tab) {
        Resources resources = getResources();


        TabHost tabHost = getTabHost();

//添加一个tab 到TabHost(是多个Activity的containner ) 这里使用TabSpec 来描述一个tab

//TabSpec  由三个部分组成 indicator, content, and a tag 这个indicator 由一个text 和 Drwable 组成 然后给这个TabSpec  set 一个 Intent

//点击这个tab之后会调用这个intent
        tabHost.addTab(tabHost.newTabSpec(tab).setIndicator(
                resources.getText(labelResId), resources.getDrawable(iconResId))
                .setContent(intent));
    }

 @Override
 public void onTabChanged(String tabId) {
        Activity activity = getLocalActivityManager().getActivity(tabId);
        if (activity != null) {
            activity.onWindowFocusChanged(true);
        }
 }
 
  

分享到:
评论

相关推荐

    TabActivity之间跳转、传值

    在Android应用开发中,`TabActivity`是一种常见的用于创建多标签界面的设计模式。它允许用户在不同的标签之间切换,每个标签通常对应一个独立的功能模块。然而,随着Android SDK的更新,`TabActivity`已被废弃,...

    ActivityGroup 代替TabActivity的用法

    ActivityGroup 代替 TabActivity 的用法 Android 开发中,TabActivity 已经被废除,而使用 ActivityGroup 来代替 TabActivity,可以更加自由灵活,少很多限制和依赖。ActivityGroup 是 Google 提供的一个非常优秀的...

    用Fragment模拟TabActivity

    在Android应用开发中,`TabActivity`曾是实现标签页切换的主要方式,但自API 17之后,它已被弃用。现在,开发者通常使用`Fragment`和`ViewPager`等组件来实现类似的功能,这既符合最新的Android设计指南,也能提供更...

    切换卡TabActivity的使用

    在Android开发中,"切换卡"通常指的是TabActivity或者使用Fragment和TabLayout实现的界面切换效果,这是一种常见的用户界面设计,用于展示多个相关的视图或功能。本篇将详细讲解如何在Android应用中使用TabActivity...

    TabActivity 实现滑动翻页源码

    在Android开发中,`TabActivity`是用于创建带有选项卡导航的应用程序的一种方式。它允许用户通过滑动或点击选项卡在多个视图之间切换,提供了丰富的用户体验。本篇文章将详细解析如何使用`TabActivity`实现滑动翻页...

    使用 TabActivity 实现滑动翻页(带动画)和标签置底

    在Android开发中,`TabActivity`是早期版本中用于实现标签栏切换的一种方式,它可以创建一个带有多个选项卡的活动,每个选项卡对应一个单独的`Activity`或`Fragment`。然而,`TabActivity`在Android API Level 13...

    Fragment + TabActivity实现标签内跳转

    在Android应用开发中,"Fragment + TabActivity实现标签内跳转"是一种常见的界面设计模式,它使得用户可以在同一个界面上通过不同的Tab切换查看不同的内容。TabHost是Android系统提供的一个用于实现标签页功能的组件...

    TabActivity中的Tab标签详细设置

    在Android开发中,TabActivity是早期用来实现底部标签栏切换页面的一种方式,它结合了TabHost和ActivityGroup来实现多页面间的切换。然而,随着Android版本的更新,TabActivity已经逐渐被Fragment和ViewPager等组件...

    Android学习4——ListActivity,TabActivity

    在Android开发中,ListActivity和TabActivity是两个非常重要的组件,它们帮助开发者构建用户界面,提供数据展示和交互的功能。本文将深入探讨这两个组件的概念、用法以及它们在实际项目中的应用。 首先,我们来了解...

    Android TabActivity实现多页显示效果

    在Android开发中,TabActivity是实现多页面切换和展示效果的一种常见方式。它允许用户通过底部的标签栏轻松地在不同的界面之间切换,提供了一种直观的用户交互体验。本教程将详细介绍如何使用TabActivity创建一个多...

    TabActivity笔记

    在Android开发中,`TabActivity`是早期版本中用于实现底部标签栏切换界面的一种方式。这篇笔记主要探讨了`TabActivity`的使用方法及其背后的原理,同时也涉及到了一些与之相关的工具和源码分析。 首先,`...

    TabActivity的使用

    在Android开发中,`TabActivity`是早期API版本中用于实现多标签页切换的一种方式。本文将深入探讨`TabActivity`的使用,以及如何通过源码理解和应用它,同时也会介绍一些相关的工具来辅助开发。 `TabHost`是`...

    TabActivity 分页 使用

    在Android开发中,TabActivity是早期用于实现分页视图的一种方式,它允许用户通过不同的Tab切换不同的页面。本文将详细讲解如何在Android应用中使用TabActivity实现分页功能,并结合源码分析其工作原理。 首先,让...

    TabActivity使用实例

    在Android开发中,`TabActivity`是早期用来实现底部标签栏切换页面的一种方式。随着Android SDK的更新,`TabActivity`已经被废弃,取而代之的是`Fragment`和`ViewPager`的组合,以及Google推出的`TabLayout`与`...

    TabActivity使用释列

    在Android开发领域,TabActivity是早期版本中用于创建带有选项卡式导航的应用界面的一个类。虽然自Android 3.0(API级别11)起,TabActivity已被废弃,并且推荐使用Fragment和ViewPager来实现类似的功能,但对于一些...

    android 如何在tabactivity中嵌套tab

    在Android开发中,TabActivity是早期版本用于实现标签页切换的一种方式。然而,随着Android SDK的更新,TabActivity已被废弃,现在推荐使用Fragment和ViewPager来实现类似的功能。但为了理解这个旧的用法,我们将...

Global site tag (gtag.js) - Google Analytics