- 浏览: 47634 次
- 性别:
- 来自: 西安
最新评论
下面是一个使用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);
}
}
发表评论
-
Android Intent and Intent Filter (转)
2011-03-10 22:47 1458Android Intent and Intent ... -
Intent详解
2011-03-03 14:18 1140在应用中,我们可以以两种形式来使用Intent: 直接I ... -
Intent间传送数据一般有两种常用方法
2011-01-24 14:50 1306Intent间传送数据一般有两种常用的办法: 1.extra ... -
android RelativeLayout 详解
2011-01-01 09:46 1580<?xml version="1.0" ... -
How to Use Android Downloads Provider
2010-12-20 21:41 1330本文转载自 http://blog.lytsing.or ... -
android 开发中的一些小知识点
2010-12-17 09:49 9991 关于onPause(): onPause ... -
content provider 深入解析
2010-12-15 22:04 1098Content providers are on ... -
Service的高级应用
2010-12-12 20:48 1355下面是android Service的高级应用的一个例子,主要 ... -
android 测试初探(android test)
2010-12-07 15:00 8014android Testing and Instrumenta ... -
Localization of android
2010-12-05 21:51 0android 会在不同地域的不同机器上运行。为了是应用能够 ... -
android高效编程之使用本地变量
2010-12-05 14:26 975hava a look at the following co ... -
在不同的Activity中传递对象的方法
2010-12-02 10:20 2011下面我们将要实现的功 ... -
Cursor与Adapter
2010-11-21 08:34 1226来自: http://hi.baidu.com/lfcaoli ... -
Working with Context Menus
2010-11-15 23:36 860... -
Handler的理解
2010-11-14 20:58 836A Handler allows you to sen ... -
android开发问题解决日志
2010-11-14 18:33 18791.、android中R文件消失的处理方式 ... -
android 中对SDCard 的操作
2010-11-11 14:14 1636对于像视频这样的大文件,我们可以把它存放在SDCard。 SD ... -
ViewAnimation
2010-11-05 12:46 1039view animation 的实现 Understandi ... -
android高效的编写高效代码
2010-10-17 19:13 788本文来源于: 从此学习网 原文: http://www.con ... -
scale animation
2010-10-11 23:29 1610Scale animation: You use this t ...
相关推荐
在Android应用开发中,`TabActivity`是一种常见的用于创建多标签界面的设计模式。它允许用户在不同的标签之间切换,每个标签通常对应一个独立的功能模块。然而,随着Android SDK的更新,`TabActivity`已被废弃,...
ActivityGroup 代替 TabActivity 的用法 Android 开发中,TabActivity 已经被废除,而使用 ActivityGroup 来代替 TabActivity,可以更加自由灵活,少很多限制和依赖。ActivityGroup 是 Google 提供的一个非常优秀的...
在Android应用开发中,`TabActivity`曾是实现标签页切换的主要方式,但自API 17之后,它已被弃用。现在,开发者通常使用`Fragment`和`ViewPager`等组件来实现类似的功能,这既符合最新的Android设计指南,也能提供更...
在Android开发中,"切换卡"通常指的是TabActivity或者使用Fragment和TabLayout实现的界面切换效果,这是一种常见的用户界面设计,用于展示多个相关的视图或功能。本篇将详细讲解如何在Android应用中使用TabActivity...
在Android开发中,`TabActivity`是用于创建带有选项卡导航的应用程序的一种方式。它允许用户通过滑动或点击选项卡在多个视图之间切换,提供了丰富的用户体验。本篇文章将详细解析如何使用`TabActivity`实现滑动翻页...
在Android开发中,`TabActivity`是早期版本中用于实现标签栏切换的一种方式,它可以创建一个带有多个选项卡的活动,每个选项卡对应一个单独的`Activity`或`Fragment`。然而,`TabActivity`在Android API Level 13...
在Android应用开发中,"Fragment + TabActivity实现标签内跳转"是一种常见的界面设计模式,它使得用户可以在同一个界面上通过不同的Tab切换查看不同的内容。TabHost是Android系统提供的一个用于实现标签页功能的组件...
在Android开发中,TabActivity是早期用来实现底部标签栏切换页面的一种方式,它结合了TabHost和ActivityGroup来实现多页面间的切换。然而,随着Android版本的更新,TabActivity已经逐渐被Fragment和ViewPager等组件...
在Android开发中,ListActivity和TabActivity是两个非常重要的组件,它们帮助开发者构建用户界面,提供数据展示和交互的功能。本文将深入探讨这两个组件的概念、用法以及它们在实际项目中的应用。 首先,我们来了解...
在Android开发中,TabActivity是实现多页面切换和展示效果的一种常见方式。它允许用户通过底部的标签栏轻松地在不同的界面之间切换,提供了一种直观的用户交互体验。本教程将详细介绍如何使用TabActivity创建一个多...
在Android开发中,`TabActivity`是早期版本中用于实现底部标签栏切换界面的一种方式。这篇笔记主要探讨了`TabActivity`的使用方法及其背后的原理,同时也涉及到了一些与之相关的工具和源码分析。 首先,`...
在Android开发中,`TabActivity`是早期API版本中用于实现多标签页切换的一种方式。本文将深入探讨`TabActivity`的使用,以及如何通过源码理解和应用它,同时也会介绍一些相关的工具来辅助开发。 `TabHost`是`...
在Android开发中,TabActivity是早期用于实现分页视图的一种方式,它允许用户通过不同的Tab切换不同的页面。本文将详细讲解如何在Android应用中使用TabActivity实现分页功能,并结合源码分析其工作原理。 首先,让...
在Android开发中,`TabActivity`是早期用来实现底部标签栏切换页面的一种方式。随着Android SDK的更新,`TabActivity`已经被废弃,取而代之的是`Fragment`和`ViewPager`的组合,以及Google推出的`TabLayout`与`...
在Android开发领域,TabActivity是早期版本中用于创建带有选项卡式导航的应用界面的一个类。虽然自Android 3.0(API级别11)起,TabActivity已被废弃,并且推荐使用Fragment和ViewPager来实现类似的功能,但对于一些...
在Android开发中,TabActivity是早期版本用于实现标签页切换的一种方式。然而,随着Android SDK的更新,TabActivity已被废弃,现在推荐使用Fragment和ViewPager来实现类似的功能。但为了理解这个旧的用法,我们将...