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

android从不同的layout添加tab页内容_tabhost

阅读更多



从不同的layout添加tab也内容(tabcontent)

<!--这里是layout.mian-->
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="fill_parent" android:layout_height="fill_parent">
	<!--tab1的布局 -->
	<LinearLayout android:id="@+id/tab1" android:layout_width="fill_parent"
		android:layout_height="fill_parent" androidrientation="vertical">
		<TextView android:text="result" android:id="@+id/result"
			android:layout_width="fill_parent" android:layout_height="wrap_content">
		</TextView>
	</LinearLayout>
	<!--tab2的布局 -->
	<LinearLayout android:id="@+id/tab2" android:layout_width="fill_parent"
		android:layout_height="fill_parent" androidrientation="vertical">
		<AnalogClock android:id="@+id/widget36"
			android:layout_width="wrap_content" android:layout_height="wrap_content">
		</AnalogClock>
	</LinearLayout>
	<!--tab3的布局 -->
	<LinearLayout android:id="@+id/tab3" android:layout_width="fill_parent"
		android:layout_height="fill_parent" androidrientation="vertical">
		<RadioGroup android:id="@+id/widget43"
			android:layout_width="166px" android:layout_height="98px"
			androidrientation="vertical">
			<RadioButton android:id="@+id/widget44"
				android:layout_width="wrap_content" android:layout_height="wrap_content"
				android:text="RadioButton">
			</RadioButton>
			<RadioButton android:id="@+id/widget45"
				android:layout_width="wrap_content" android:layout_height="wrap_content"
				android:text="RadioButton">
			</RadioButton>
		</RadioGroup>
	</LinearLayout>

</FrameLayout>


<!--这里是layout.newgallery-->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        androidrientation="vertical"  >
      <TextView android:text="result33" 
			android:id="@+id/result33"
			android:layout_width="fill_parent" 
			android:layout_height="wrap_content">
		</TextView>
</LinearLayout>



<!--这里是Main.java-->

package com.baotab;

import android.app.TabActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TabHost;
import android.widget.TabHost.TabContentFactory;

public class Main extends TabActivity implements TabContentFactory {
	/** Called when the activity is first created. */

	private LayoutInflater inflater;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setTitle("Tab测试");

		TabHost tabHost = getTabHost();

		LayoutInflater.from(this).inflate(R.layout.main,  tabHost.getTabContentView(),  true);
		inflater = LayoutInflater.from(this);  //创建inflater
		
		tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1").setContent(R.id.tab1));
		tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("tab2").setContent(R.id.tab2));
		tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("tab3").setContent(R.id.tab3));
		tabHost.addTab(tabHost.newTabSpec("tab44").setIndicator("tab42").setContent(this));
	}

	@Override
	public View createTabContent(String paramString) {
		View view = null;
		view = inflater.inflate(R.layout.newgallery, null);
		Log.d("tabtest", "4");
		return view;
	};

}



分享到:
评论

相关推荐

    Android-TabHost.rar_android_android tabhost_tabhost_tabhost andr

    TabWidget是显示页签的地方,而FrameLayout(通常称为`android.R.id.tabcontent`)是用来放置每个标签对应的内容视图的。 1. **初始化TabHost** 在Activity的`onCreate()`方法中,你需要初始化TabHost并设置其ID为...

    android TabHost(标签)的使用

    TabHost允许开发者创建一个具有多个Tab的界面,每个Tab都可以关联到不同的布局或活动(Activity),为用户提供直观的多视图导航体验。本文将深入讲解如何在Android中使用TabHost,并通过一个简单实例来演示其基本...

    Android源码——使用Gallery_tabhost实现标签效果图源码_new_31.zip

    在源码中,你会看到TabHost的使用方式,包括初始化TabHost、添加Tab以及设置各个Tab的内容。 其次,Gallery是一个水平滚动的视图,用户可以左右滑动来浏览其中的内容。在实现标签效果图时,我们将Gallery用作...

    Android 控件之TabHost Tab页

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

    android TabHost简单使用

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

    Android TabHost动态增加和删除

    // 添加Tab mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("TAB 11").setContent(R.id.LinearLayout01)); mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("TAB 11").setContent...

    android Tabhost 实现底部菜单效果

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

    android通过tabhost实现标签页

    在Android应用开发中,创建一个具有多个标签页的界面是一个常见的需求,这可以让用户更方便地在不同功能之间切换。`TabHost`是Android SDK提供的一种原生组件,用于实现这种多标签页的布局。本篇文章将深入探讨如何...

    android TabHost自定义选项卡

    这个组件在早期的Android版本中广泛使用,为用户提供了一种便捷的方式来组织和切换不同的视图或活动。本文将深入探讨如何在Android中自定义TabHost,以简化开发过程并提高效率。 首先,我们要理解TabHost的基本结构...

    简单的android选项卡Tab菜单TabHost(一)同一Activity上实现

    在Android开发中,创建用户友好的界面是至关重要的,而选项卡(Tab)菜单是一种常见的交互方式,可以方便用户在不同的功能或内容之间切换。本文将深入探讨如何使用TabHost组件在同一Activity上实现简单的Android选项...

    安卓 tabhost嵌套tabhost

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以承载不同的活动(Activity)或者视图。当我们提到“安卓 TabHost 嵌套 TabHost”,这意味着在一个TabHost内,...

    android TabHost 底部显示

    在Android开发中,TabHost是实现底部导航栏(Tab Bar)的一种传统方式,它允许用户在不同的内容区域之间切换,通常用于多视图的应用设计。本文将深入探讨如何使用TabHost来实现在Android应用底部显示选项卡的功能。 ...

    android 一个TabHost的例子

    在Android开发中,TabHost是一个非常重要的组件,用于实现多标签页的应用界面。TabHost结合TabWidget和FrameLayout,能够方便地创建具有多个选项卡的布局。本篇将深入讲解如何利用TabHost来构建一个简单的Android...

    androidTabhost界面切换

    在Android应用开发中,`TabHost` 是一个非常重要的组件,它用于实现多标签页的界面切换,类似于微信、QQ等应用的主界面布局。在本项目中,我们将深入探讨如何利用 `TabHost` 实现类似微信的界面切换效果。 首先,`...

    android Tabhost使用Demo

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签页可以承载不同的活动(Activity)或视图。本Demo主要展示了如何在Android应用中使用TabHost来构建一个多标签的用户界面。...

    实例讲解Android应用开发中TabHost的使用要点

    在Android应用开发中,TabHost是一个非常重要的组件,用于创建具有多个标签(Tab)的用户界面,每个标签可以展示不同的内容或功能。TabHost通常与TabWidget结合使用,为用户提供一种便捷的方式来切换不同的视图。...

    android tabhost用法 源码

    在Android开发中,TabHost是...通过设置TabSpec、初始化TabHost、添加Tab以及自定义样式,开发者可以轻松地构建出功能丰富的界面。理解TabHost的源码也有助于深入掌握其工作机制,从而更好地利用这一组件进行应用开发。

    Android TabHost组件使用方法详解

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

    android的tabhost的一个例子

    2. 在Activity中初始化TabHost,添加Tab,并关联对应的Intent。例如,`MainActivity.java`: ```java public class MainActivity extends TabActivity { @Override protected void onCreate(Bundle ...

    史上最全的Android的Tab与TabHost.txt

    ### Android中的Tab与TabHost详解 #### 一、Tab与TabHost概述 在Android开发过程中,经常需要设计具有标签切换功能的应用界面。其中,`TabHost`是Android提供的一种实现多标签视图的方式,它可以帮助开发者创建出...

Global site tag (gtag.js) - Google Analytics