使用Intent创建Tab页面

虽然TabActivity已经过时了,但是不可否认还是很好用的,下面结合TabActivity和Intent 来实现一个顶部tab导航

详细说明下TabHost参数详解

 /** 
        *  TapSpec   tabHost.newTabSpec("artist")创建一个标签项,其中artist为它的标签标识符,相当于jsp页面标签的name属性 
        * setIndicator("艺术标签",resources.getDrawable(R.drawable.ic_tab))设置标签显示文本以及标签上的图标(该图标并不是一个图片,而是一个xml文件哦) 
        * setContent(intent)为当前标签指定一个意图 
        * tabHost.addTab(spec); 将标签项添加到标签中 
           **/ 

代码如下:

package com.example.demo01;


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


@SuppressWarnings("deprecation")
public class MainActivity extends TabActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost tabHost = getTabHost();
//典型的链式写法

tabHost.addTab(tabHost
.newTabSpec("tab1")
.setIndicator("已接电话")
.setContent(new Intent(this, Tabone.class)));
tabHost.addTab(tabHost
.newTabSpec("tab2")
.setIndicator("未接电话",
getResources().getDrawable(R.drawable.ic_launcher))
.setContent(new Intent(this, Tabtwo.class)));
tabHost.addTab(tabHost
.newTabSpec("tab3")
.setIndicator("呼出电话",
getResources().getDrawable(R.drawable.ic_launcher))
.setContent(new Intent(this, Tabthree.class)));
}


}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值