package com.isoftstone.cry;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TabHost;
public class TabActivityTest extends TabActivity
{
private TabHost tabHost ;
@Override
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
tabHost = getTabHost();
//LayoutInflater是用来找layout下xml布局文件,并且实例化
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);
layoutInflater.inflate(R.layout.framelayout,tabHost.getTabContentView(),true);
// LayoutInflater.from(this).inflate(R.layout.framelayout,tabHost.getTabContentView(),true);
tabHost.addTab(tabHost.newTabSpec("all").setIndicator("所有通话记录")
.setContent(R.id.tabHosttextView1));
tabHost.addTab(tabHost.newTabSpec("ok").setIndicator("已接来电")
.setContent(R.id.tabHosttextView2));
tabHost.addTab(tabHost.newTabSpec("canncel")
.setIndicator("未接来电").setContent(R.id.tabHosttextView3));
// 不引用xml tabhost,可自定义设置视图
// setContentView(tabHost);
}
}
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/framelayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TabHost
android:id="@+id/tabhost01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TabHost>
<TextView
android:id="@+id/tabHosttextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="所有通话记录tab" />
<TextView
android:id="@+id/tabHosttextView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="已接来电tab" />
<TextView
android:id="@+id/tabHosttextView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="未接来电tab" />
</FrameLayout>
分享到:
相关推荐
在Android应用开发中,选项卡(Tab)是一种常见的用户界面元素,用于组织和展示多个相关的视图或内容区域。在本“android选项卡demo”中,开发者已经简单实现了选项卡的切换、颜色设置等基本功能。这个Demo主要涉及...
【Android 安卓入门Demo详解】 Android 是一种广泛使用的开源操作系统,主要应用于移动设备,如智能手机和平板电脑。本入门Demo提供了全面的学习资源,涵盖了Android开发中的基础元素和关键概念,帮助初学者快速...
在Android开发中,创建Tab选项卡效果是一种常见的需求,它能帮助用户在多个视图间进行切换,提高交互体验。ViewStub是一个轻量级的View,通常用于延迟加载布局,它在XML布局文件中占据几乎为0的内存空间,直到被 ...
在Android开发中,"android Tab选项卡"是一个常见的用户界面元素,用于展示多个视图或功能区域,并且允许用户在这些区域之间轻松切换。通常,Tab选项卡的设计目的是提高用户体验,使得用户能快速访问和浏览应用程序...
【Android入门Demo源码详解】 Android作为全球最受欢迎的移动操作系统之一,是许多开发者入门编程的首选平台。这个“Android入门demo源码”是专为初学者设计的学习资源,旨在通过实际操作来帮助理解Android开发的...
Tab选项卡控件及Demo源码 TabWebControl扩展属性 DelayTime 《1》选项卡延迟毫秒数:DelayTime值越大,延迟越长,反之亦然。 《1》暂时没有开放此功能。 SelectedTabIndex 《1》选项卡默认选中的索引 《2》缺省...
<li><a href="#tab1">选项卡1</a></li> <li><a href="#tab2">选项卡2</a></li> <li><a href="#tab3">选项卡3</a></li> <div id="tab1" class="tab-content">内容1 <div id="tab2" class="tab-content">内容2 ...
在"安卓FragmentTab选项卡相关-Tab控件使用的最简纯净Demo.zip"这个压缩包中,开发者提供了一个简单的`FragmentTabHost`使用示例。这个Demo可能包含以下关键知识点: 1. **FragmentTabHost的初始化**:首先,你需要...
在"Android应用底部导航栏(选项卡)实例Demo"中,开发者可能使用了`TabHost`和`TabWidget`来创建一个简单的选项卡布局。以下是一般的实现步骤: 1. **布局文件**:在XML布局文件中,需要包含一个`TabHost`作为顶级...
【Android入门小Demo】是一个适合初学者的项目,旨在教授Android应用开发的基础知识。这个小Demo专注于实现一个简单的判断题目功能,用户可以在此应用中回答是或否的问题,系统会根据用户选择判断答案的正误。这个...
"Android底部选项卡各种实现Demo" 是一个集成了多种实现方式的示例项目,旨在帮助开发者了解并掌握如何在Android应用中实现在底部显示的选项卡功能。下面我们将详细探讨几种常见的实现方法。 1. **使用Material ...
DelayTime 《1》选项卡延迟毫秒数:DelayTime值越大,延迟越长,反之亦然。 《1》暂时没有开放此功能。 SelectedTabIndex 《1》选项卡默认选中的索引 《2》缺省情况下默认为0 《3》如果设置的索引值大于选项卡...
本压缩包“Tab选项卡控件及Demo源码.zip”提供了关于Tab控件的实现示例和源代码,方便开发者学习和参考。 Tab控件的基本结构通常包括一个可滚动的标题栏,显示每个选项卡的标签,以及与这些标签对应的多个内容面板...
Android自定义Tab选项卡4行代码完成调用(Fragment+ViewPager组合) 此Demo博客地址:http://blog.csdn.net/u012814441/article/details/49720899
"Android高级应用源码-Tab控件使用的最简纯净Demo"是一个针对这一主题的实践项目,旨在帮助开发者理解和掌握如何在Android应用中实现简洁高效的Tab功能。 在Android中,Tab布局通常可以通过以下几种方式实现: 1. ...
【Android Tab Demo】是一个专为Android平台设计的示例项目,展示了如何在应用程序中实现Tab功能。在Android开发中,Tab通常用于创建一个多面板界面,让用户可以在不同的视图或功能之间轻松切换。这个Demo旨在帮助...
在Android应用开发中,FragmentTabHost是用于实现选项卡切换的一种常见组件,它结合了Fragment和TabHost的功能,使得在不同Tab中可以加载不同的Fragment,从而实现内容的切换。而ViewPager则是一个强大的滑动页面...
1. `demo.css` 和 `screen.css`:这两者都是CSS样式文件,可能包含了Tab选项卡的布局、颜色、字体等样式定义。`demo.css`通常用于示例或测试场景,而`screen.css`可能是针对屏幕显示的特定样式。 2. `index.html`:...