锋菲复婚#多年后,你若“未娶”,我若“未嫁”,我们还能不能在一起?
使用选项卡的步骤:
(1)在布局文件中使用FrameLayout列出Tab组件及Tab中的内容组件
(2)Activity要继承TabActivity
(3)调用TabActivity的getTabHost()方法
(4)通过TabHost创建Tab选项
一、简单的Tab
1、工程目录
2、Test_Tab_activity.java
package com.example.test_tab;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TabHost;
import android.widget.TabHost.OnTabChangeListener;
import android.widget.TextView;
import android.widget.Toast;
public class Test_Tab_Activity extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 不应该添加setContentView()
// 获得TabHost,newTabSpec()创建一个新的Tab
final TabHost tab = getTabHost();
LayoutInflater.from(this).inflate(R.layout.test__tab,
tab.getTabContentView(), true);
tab.addTab(tab.newTabSpec("all").setIndicator("所有通话记录")
.setContent(R.id.textview01));
tab.addTab(tab.newTabSpec("ok").setIndicator("已接来电")
.setContent(R.id.textview02));
tab.addTab(tab.newTabSpec("cancel").setIndicator("未接来电")
.setContent(R.id.textview03));
//只有Tab选项卡内容更改时才会触发该事件
tab.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String arg0) {
// TODO Auto-generated method stub
System.out.println("当前选择:" + tab.getCu