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

android tabhost学习

阅读更多

 

1.写好配置文件

tabhost.xml

<?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"
    >
    <!-- 第一个Tab对应的布局 -->
    <LinearLayout
    	android:id="@+id/widget_layout_call"
    	android:layout_width="fill_parent"
    	android:layout_height="fill_parent"
    	android:orientation="vertical"
    >
    	<TextView
    		android:id="@+id/txt1"
    		android:layout_width="fill_parent"
    		android:layout_height="fill_parent"
    		android:text="aaaaaaaa"
    	/>
    </LinearLayout>
    <!-- 第二个Tab对应的布局 -->
    <LinearLayout
    	android:id="@+id/widget_layout_log"
    	android:layout_width="fill_parent"
    	android:layout_height="fill_parent"
    	android:orientation="vertical"
    >
    	<TextView
    		android:id="@+id/txt2"
    		android:layout_width="fill_parent"
    		android:layout_height="fill_parent"
    		android:text="bbbbbbbbbbbbb"
    	/>
    
    </LinearLayout></FrameLayout>

 第二步,一个Acitivyt继承自 TabActivity

onCreate 方法中:

TabHost tabHost = getTabHost();
		LayoutInflater.from(this).inflate(R.layout.custom_tabhost,
				tabHost.getTabContentView(), true);

		// call // log // linkman // sms //sign
		/* 电话 */
		tabHost.addTab(tabHost.newTabSpec("call")  //tab的标识
				.setIndicator("", getResources().getDrawable(R.drawable.icon)) // 选项卡显示的文字和图片
				.setContent(R.id.widget_layout_call));
		/* 通话记录 */
		tabHost.addTab(tabHost.newTabSpec("log")
				.setIndicator("", getResources().getDrawable(R.drawable.icon)) // 选项卡显示的文字和图片
				.setContent(R.id.widget_layout_call));
 

显示效果:

 

 

 

 

  • 大小: 18.3 KB
分享到:
评论

相关推荐

    android Tabhost使用Demo

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

    Android 嵌套TabHost示例

    通过分析这些文件,我们可以学习如何动态地创建和管理两个级别的TabHost,以及如何在不同标签间切换时更新内容。 总结来说,Android的嵌套TabHost是一种增强用户界面的方法,它允许开发者创建更复杂的导航结构,...

    android的tabhost学习

    在"Tabhost学习"这个压缩包中,可能包含了实现TabHost功能的示例代码和资源文件,新手可以通过学习这些代码来理解和掌握TabHost的使用。对于初学者来说,实践是最好的老师,动手编写和运行代码,理解每个步骤的作用...

    Android Tabhost 实例demo

    通过这个实例,开发者可以学习到如何在Android应用中实现多标签页面,理解TabHost的工作原理,并掌握自定义标签样式的方法。这对于构建复杂的多视图应用是非常有用的。同时,也可以了解到如何在不同Activity之间切换...

    android tabhost --android UI 学习

    这篇博客“android tabhost --android UI 学习”很可能深入探讨了如何使用TabHost来构建一个多页面的应用程序布局。在Android开发中,TabHost通常结合TabWidget和FrameLayout一起使用,前者负责显示和管理标签,后者...

    Android TabHost TabWidget 切换卡

    但`TabHost`和`TabWidget`仍然是理解Android UI体系结构的基础,对于学习Android开发是很有帮助的。 在`MyTabHost`这个项目中,你可能会看到一个完整的`TabHost`和`TabWidget`的示例实现,包括XML布局文件和对应的...

    Android TabHost 实例源码

    在Android开发中,TabHost是一个核心组件,...通过学习和实践,开发者可以掌握如何配置和定制TabHost,从而提升应用的用户体验。在提供的源码实例中,你可以找到完整的实现过程,这对理解和运用TabHost有着极大的帮助。

    Android TabHost实例完整工程源码

    总的来说,这个"Android TabHost实例完整工程源码"是一个很好的学习资源,可以帮助开发者掌握如何在Android应用中创建和管理选项卡界面,提升用户体验,同时也为深入学习Android布局设计和Activity管理提供了实践...

    Android TabHost 标签在屏幕左侧样例

    通过学习和理解这个样例,开发者可以灵活地根据应用需求调整TabHost的位置和样式,提升用户体验。 总结来说,自定义Android TabHost的标签位置是一项涉及布局参数调整和样式定制的工作。通过理解TabHost的工作原理...

    android tabhost --android UI源码.zip

    总的来说,这个"android tabhost --android UI源码"项目提供了一个学习和研究Android TabHost的实例,对于初学者或希望深入理解Android UI设计的开发者来说具有很高的价值。通过对源码的深入学习,不仅可以掌握...

    android tabhost --android UI源码.rar

    这个“android tabhost --android UI源码.rar”压缩包文件包含了关于如何使用TabHost进行界面设计的源代码示例,非常适合开发者参考学习。 首先,TabHost是一个容器,它可以包含一个FrameLayout(称为“宿主”),...

    TabHost的使用方法

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个Tab标签的界面,每个标签可以展示不同的内容或活动(Activity)。...通过实践和学习,你可以掌握更多高级特性,提升Android应用的用户体验。

    Android源码——android tabhost --android UI源码.zip

    在Android开发中,TabHost是实现标签栏切换界面的一个核心组件。它允许用户在不同的视图之间进行导航,每个视图通常对应一个Activity或者...这个压缩包提供的源码和图片可以帮助开发者更好地学习和实践TabHost的使用。

    android TabHost

    在这个“android TabHost”的学习demo中,我们可以深入理解如何使用`TabHost`来构建这样的用户界面。 首先,`TabHost`是Android SDK中的一个类,主要负责管理`TabWidget`(标签栏)和`FrameLayout`(内容区域)。在...

    Android TabHost选项卡标签图标始终不出现的解决方法

    在学习Android TabHost布局过程中,很多教程告诉我,这样来显示选项卡标签的图标和文字: TapSpec spec1 = tabHost.newTabSpec(tab 1); spec1.setIndicator(选项卡一, getResources().getDrawable(R.drawable.tab_...

    Androidtabhost--AndroidUI源码.zip

    这个压缩包“Androidtabhost--AndroidUI源码.zip”很可能包含了一个关于如何使用TabHost进行UI设计的示例代码。 TabHost在Android中是一个容器,它负责管理和显示多个Tab。它的工作原理是通过TabWidget来展示各个...

    Android Intent_TabHost源码演示

    Android编程之Intent_TabHost源码演示,自定义的Tabhost(内含源码),学习制作Android软件的TAB标签界面,在电脑上已经很流行的功能,Android手机上当然不能少,这个TabHost源码相对简单些,是JAVA转学Android比较...

    android的tabhost的一个例子

    在Android开发中,TabHost是一个非常重要的组件,用于创建具有多个选项卡的用户界面,每个选项卡都可以承载不同的Activity或View。在这个例子中,我们将会...同时,这也是一种学习Android组件交互和界面设计的好途径。

Global site tag (gtag.js) - Google Analytics