`
liuwang126
  • 浏览: 180348 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Tab Layout 实例

 
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.hyzing"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".HelloTabWidget"
            android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".AlbumsActivity"
            android:label="@string/app_name" >
        </activity>
        <activity
            android:name=".ArtistsActivity"
            android:label="@string/app_name" >
        </activity>
        <activity
            android:name=".SongsActivity"
            android:label="@string/app_name" >
        </activity>
    </application>

</manifest>

 

 

package com.hyzing;

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

public class HelloTabWidget extends TabActivity {

	 public void onCreate(Bundle savedInstanceState) {
		 super.onCreate(savedInstanceState); 
		    setContentView(R.layout.main); 
		 
		    Resources res = getResources(); // Resource object to get Drawables 
		    TabHost tabHost = getTabHost();  // The activity TabHost 
		    TabHost.TabSpec spec;  // Resusable TabSpec for each tab 
		    Intent intent;  // Reusable Intent for each tab 
		 try{
		    // Create an Intent to launch an Activity for the tab (to be reused) 
		    intent = new Intent().setClass(this, ArtistsActivity.class); 
		 
		    // Initialize a TabSpec for each tab and add it to the TabHost 
		    spec = tabHost.newTabSpec("artists").setIndicator("Artists", 
		                      res.getDrawable(R.drawable.ic_tab_artists)) 
		                  .setContent(intent); 
		    tabHost.addTab(spec); 
		 
		    // Do the same for the other tabs 
		    intent = new Intent().setClass(this, AlbumsActivity.class); 
		    spec = tabHost.newTabSpec("albums").setIndicator("Albums", 
		                      res.getDrawable(R.drawable.ic_tab_artists1)) 
		                  .setContent(intent); 
		    tabHost.addTab(spec); 
		 
		    intent = new Intent().setClass(this, SongsActivity.class); 
		    spec = tabHost.newTabSpec("songs").setIndicator("Songs", 
		                      res.getDrawable(R.drawable.ic_tab_artists2)) 
		                  .setContent(intent); 
		    tabHost.addTab(spec); 
		 
		    tabHost.setCurrentTab(2); 
		 }catch(Exception e){
			 e.printStackTrace();
		 }

	 }
}
 
分享到:
评论

相关推荐

    android tab layout 实例

    还有DFA的东西 android tab

    ExtJs常用布局--layout详解实例代码

    ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...

    jQuery EasyUI Layout实现tabs标签的实例

    jQuery EasyUI Layout实现tabs标签的实例 一、概述: 1、引入jquery.js与easyUi相关文件 2、效果如图: 二、创建Layout主页: &lt;&#37;@ page language="java" pageEncoding="UTF-8"%&gt; &lt;&#37;@ taglib ...

    AndroidIndicators-实现了标题指示器和tab的ViewPager指示器.zip

    图标Tab指示器(IconicTabsView)可以让我们将每个tab做成图标。这俩个指示器你可以选择使用。我做了demo,效果非常不错。而且使用简单。推荐使用。项目地址:https://github.com/MoshDev/AndroidIndicators 效果图:...

    Android实例代码

    5.3、使用Intent创建Tab页面: 第6章、Android应用的资源 6.1、资源的类型及存储方式: 6.2、使用字符串、颜色、尺寸资源: 6.3、数组资源: 6.4、使用Drawable资源:图片资源; StateListDrawable资源; ...

    Android编程实现将tab选项卡放在屏幕底部的方法

    本文实例讲述了Android编程实现将tab选项卡放在屏幕底部的方法。分享给大家供大家参考,具体如下: 今天写Tab的时候由于TAB的跳转问题去查资料,倒反而发现更有趣的问题,就是如何将TAB放置在屏幕的底端。有点类似...

    Android简单实现屏幕下方Tab菜单的方法

    本文实例讲述了Android简单实现屏幕下方Tab菜单的方法。分享给大家供大家参考,具体如下: 看到很多热门的Android程序(如:新浪微博、腾讯微博、京东商城、淘宝、当当等等)使用选项卡风格作为程序界面的主框架结构...

    android 自定义TabActivity的实例方法

    在TabActivity的oncreate方法中添加setContentView(R.layout.tab_host);其中 Layout tab_host.xml 是从系统资源文件中抠出来之后略作修改。系统原来的 tab_host.xml内容如下 代码如下:&lt;?xml version=”1.0″ ...

    Android入门之TabHost与TabWidget实例解析

    本文实例介绍的是Android的Tab控件,Tab控件可以达到分页的效果,让一个屏幕的内容尽量丰富,当然也会增加开发的复杂程度,在有必要的时候再使用。Android的Tab控件使用起来有点奇怪,必须包含和按照以下的顺序: ...

    android开发资料大全

    仿QQ--tab切换动画实例 Android 小项目之---猜扑克牌游戏 (附源码) fleep滑动切换tab(切换带动画) 通过SurfaceView实现像Gallery手势滑动图片效果 Android自定义Gallery,实现CoverFlow效果 高仿网易新闻顶部...

    Android入门到精通源代码.

    4.1.3 布局组件(Layout) 4.1.4 布局参数(LayoutParams) 4.2 常用Widget组件 4.2.1 文本框视图(TextView) 4.2.2 按钮(Button) 4.2.3 图片按钮(ImageButton) 4.2.4 编辑框(EditText) 4.2.5 多项选择...

    Android学习系列教程实例.pdf

    3.3. Tab 界面 .......................................... 59 3.3.1. 示例分析 ................................ 60 3.3.2. 效果展示 ................................ 63 3.4. 二级列表 .........................

    Android样式的开发:layer-list实例详解

    上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会...

    SpringIndicator-使用bezier实现粘连效果的ViewPager指示器.zip

    接下来就是创建SpringIndicator、ScrollerViewPager实例。 SpringIndicator 就是当前我们讲的这个控件。另外,作者还提供了ScrollerViewPager 的ViewPager,来配合SpringIndicator使用, 其扩展了android.support....

    android开发入门与实战(下)

    7.3.19 标签(Tab)介绍与应用 7.4 友好的菜单——menu介绍与实例 7.4.1 实例操作演示 7.4.2 实例编程实现 7.5 Android应用的灵魂——Intent和Activity介绍与实例 7.5.1 实例操作演示 7.5.2 实例编程实现 7.6 用好列表...

    android开发入门与实战(上)

    7.3.19 标签(Tab)介绍与应用 7.4 友好的菜单——menu介绍与实例 7.4.1 实例操作演示 7.4.2 实例编程实现 7.5 Android应用的灵魂——Intent和Activity介绍与实例 7.5.1 实例操作演示 7.5.2 实例编程实现 7.6 用好列表...

    《Google Android开发入门与实战》.pdf

    7.3.19 标签(tab)介绍与应用 101 7.4 友好的菜单——menu介绍与实例 102 7.4.1 实例操作演示.. 103 7.4.2 实例编程实现 103 7.5 android应用的灵魂——intent和activity介绍与实例 106 7.5.1 实例...

    Google.Android开发入门与实战

    7.3.19 标签(Tab)介绍与应用 7.4 友好的菜单——menu介绍与实例 7.4.1 实例操作演示 7.4.2 实例编程实现 7.5 Android应用的灵魂——Intent和Activity介绍与实例 7.5.1 实例操作演示 7.5.2 实例编程实现 7.6 用好列表...

    Google Android开发入门与实战的代码

    7.3.19 标签(Tab)介绍与应用 101 7.4 友好的菜单——menu介绍与实例 102 7.4.1 实例操作演示.. 103 7.4.2 实例编程实现 103 7.5 Android应用的灵魂——Intent和Activity介绍与实例 106 7.5.1 实例...

Global site tag (gtag.js) - Google Analytics