`
韩悠悠
  • 浏览: 842586 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android的tabHost的使用

 
阅读更多

废话不多,直接介绍怎么使用

1,用几个tab,就建立几个tabActivity继承Activity即可,

2,把写好的 activity配入manifest.xml文件中

3,配置main.xml

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
	<LinearLayout 
	    android:orientation="vertical"
	    android:layout_width="fill_parent"
	    android:layout_height="fill_parent"
	    android:padding="5dp"
	    >
	    <TabWidget 
	        android:id="@android:id/tabs"
	        android:layout_width="fill_parent"
	        android:layout_height="wrap_content"
	        />
	    <FrameLayout 
	        android:id="@android:id/tabs"
	        android:layout_width="fill_parent"
	        android:layout_height="fill_parent"
	        android:padding="5dp"
	        ></FrameLayout>
	</LinearLayout>
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

</TabHost>

 

4,主类MianActivity类

 

package com.kang.fei.tabwidget;

import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;

public class HelloTabWidgetActivity extends TabActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		//获取资源对象以便获取图片等资源
		Resources res = getResources();
		//获得Activity的TabHost对象
		TabHost tabHost = getTabHost();
		//声明一个可以复用的Tabspecs
		TabSpec spec ;
		Intent intent;
		intent = new Intent().setClass(this, ArtistsActivity.class);
		spec =tabHost.newTabSpec("artists").setIndicator("Artisits",
				res.getDrawable(R.drawable.ic_tab_artists))
				.setContent(intent);
		tabHost.addTab(spec);
		
		intent = new Intent().setClass(this, AlbumsActivity.class);
		spec =tabHost.newTabSpec("albums").setIndicator("Albums",
				res.getDrawable(R.drawable.ic_tab_artists))
				.setContent(intent);
		tabHost.addTab(spec);
		
		intent = new Intent().setClass(this, SongsActivity.class);
		spec = tabHost.newTabSpec("songs").setIndicator("Songs",
				res.getDrawable(R.drawable.ic_tab_artists))
				.setContent(intent);
		tabHost.addTab(spec);
		
		//设置默认的选项卡
		tabHost.setCurrentTab(2);
		
	}

	
}

 

完成。

分享到:
评论

相关推荐

    android Tabhost使用Demo

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

    Android Tabhost使用详解(详尽)

    ### Android Tabhost 使用详解 #### 一、Tabhost 概述 在Android开发过程中,`Tabhost` 是一个非常实用的组件,它可以帮助开发者轻松地为应用创建标签式导航界面。这种方式不仅美观而且能有效提高用户体验。本文将...

    androidtabhost的使用

    androidTabhost的使用实例代码,仅供参考

    android TabHost简单使用

    本篇文章将详细介绍如何在Android项目中使用TabHost,以及它的工作原理。 首先,我们需要理解TabHost的基本结构。TabHost是一个容器,它包含两个主要组件:TabWidget和FrameLayout。TabWidget用于显示和管理各个...

    android TabHost使用详解

    在Android开发中,`TabHost` 是一个非常实用的组件,用于创建具有多个选项卡的应用界面。它允许开发者在一个活动中展示多个视图,并通过选项卡进行切换。下面我们将详细介绍如何使用 `TabHost`,包括布局的设置和...

    Android 嵌套TabHost示例

    在Android应用开发中,TabHost是一个非常重要的组件,它用于创建多标签的界面,让用户能够通过...通过理解和实践这个示例,开发者可以更好地掌握Android TabHost的使用,以及如何在实际项目中灵活运用,提升用户体验。

    Android TabHost Spinner ListView 实例代码

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

    Android TabHost组件使用方法详解

    在Android开发中,TabHost组件是一个非常实用的控件,用于创建带有标签页的应用界面,让用户可以在多个功能之间轻松切换。本文将详细讲解如何使用TabHost,并通过实例代码进行演示。 首先,TabHost的核心组成部分...

    android TabHost(标签)的使用

    本文将深入讲解如何在Android中使用TabHost,并通过一个简单实例来演示其基本用法。 首先,我们需要了解TabHost的基本结构。TabHost通常包含两个主要部分:TabWidget和FrameLayout。TabWidget负责显示和管理各个Tab...

    android tabhost 动态添加 删除 排序 重命名

    android tabhost 动态添加 删除 排序 重命名

    android tabhost 日期

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以展示不同的内容或活动。在这个特定的场景中,我们看到标题提及“android tabhost 日期”,这意味着开发者可能在...

    android tabhost 动态添加,删除,排序,重命名(5)

    android tabhost 动态添加,删除,排序,重命名

    android TabHost自定义选项卡

    在Android应用开发中,TabHost是一个非常重要的组件,它允许我们创建带有多个选项卡的应用界面。这个组件在早期的Android版本中广泛使用,为用户提供了一种便捷的方式来组织和切换不同的视图或活动。本文将深入探讨...

    Android Tabhost使用方法详解

    Android 实现tab视图有2种方法,一种是在布局页面中定义&lt;tabhost&gt;标签,另一种就是继承tabactivity.但是我比较喜欢第二种方式,应为如果页面比较复杂的话你的XML文件会写得比较庞大,用第二种方式XML页面相对要简洁得...

    Android Tabhost 实例demo

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签页可以关联一个单独的活动(Activity)或者帧布局(FrameLayout)。本实例演示了如何在Android应用程序中自定义TabHost,以...

    androidTabhost界面切换

    - 考虑到兼容性和性能优化,对于Android API 11及以上版本,可以使用 `ActionBar` 或 `TabLayout` 替代 `TabHost`。 通过以上步骤,我们可以实现类似微信主界面的 `TabHost` 界面切换。在实际开发中,根据项目需求...

    android TabHost分页

    android TabHost分页 demo 一开始就能用

    android tabhost 动态添加,删除,排序,重命名(1)

    android tabhost 动态添加,删除,排序,重命名

    android Tabhost 实现底部菜单效果

    在Android开发中,TabHost是实现底部导航菜单的一种传统方式,它允许用户在多个标签页之间切换,每个标签页通常代表一个不同的功能区域。本文将详细介绍如何使用TabHost来创建带有图片和文字,并且在选中时有明显...

Global site tag (gtag.js) - Google Analytics