package com.eric.LinearLayout;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TabHost;
import android.widget.TextView;
import com.eric.R;
/**
* 对tab的选择按钮的测试及终结
* 创建人: 创建时间:2011-6-24
* @author chenhaodejia
*
*/
public class HelloTabWidget extends TabActivity {

// TabActivity
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

/* TabHost tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.tab_1, tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1").setContent(R.id.textview1));

//添加tab
tabHost.addTab(tabHost.newTabSpec("tab_test2").setIndicator("TAB 2").setContent(R.id.textview1));
tabHost.addTab(tabHost.newTabSpec("tab_test3").setIndicator("TAB 3").setContent(R.id.textview2));
tabHost.addTab(tabHost.newTabSpec("tab_test4").setIndicator("TAB 4").setContent(R.id.textview3));
tabHost.setCurrentTab(1); //默认需要选中那一个tab,就填写一个tab的index,这里的tab的index是以o开始的
*/
/*
//给tab添加图片
TabHost tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.tab_1, tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1", getResources().getDrawable(R.drawable.baob1)).setContent(R.id.textview1));
tabHost.addTab(tabHost.newTabSpec("tab_test1").setIndicator("TAB 1").setContent(R.id.textview2));
tabHost.addTab(tabHost.newTabSpec("tab_test2").setIndicator("TAB 2").setContent(R.id.textview3));
tabHost.setCurrentTab(0); */

/*//给tab赋值窗体,在点击tab的时候,在下面显示一个Form,进行需要的处理
final TabHost tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.tab_1, tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("list").setContent(new Intent(this, FormStuff.class)));
tabHost.addTab(tabHost.newTabSpec("tab_test2").setIndicator("TAB 2").setContent(new Intent(this, TableLayout.class)));
tabHost.addTab(tabHost.newTabSpec("tab_test1").setIndicator("TAB 1").setContent(R.id.textview2));
tabHost.addTab(tabHost.newTabSpec("tab_test2").setIndicator("TAB 2").setContent(R.id.textview3));
tabHost.setCurrentTab(1);*/

//对上面三种tab形式的整合
TabHost tabHost = getTabHost();
LayoutInflater.from(this).inflate(R.layout.tab_1, tabHost.getTabContentView(), true);
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("tab1", getResources().getDrawable(R.drawable.baob1)).setContent(new Intent(this, TableLayout.class)));
tabHost.addTab(tabHost.newTabSpec("tab_test2").setIndicator("TAB 2",getResources().getDrawable(R.drawable.baob2)).setContent(new Intent(this, FormStuff.class)));
tabHost.addTab(tabHost.newTabSpec("tab_test3").setIndicator("TAB 3",getResources().getDrawable(R.drawable.baob3)).setContent(R.id.textview2));
tabHost.addTab(tabHost.newTabSpec("tab_test4").setIndicator("TAB 4",getResources().getDrawable(R.drawable.baob4)).setContent(R.id.textview3));
tabHost.setCurrentTab(0);
}
}

:博客涉及的源码请在千寻资源库:www.qxzyk.com 下载获取,谢谢支持。

更多相关文章

  1. android的指纹问题
  2. 关于Android(安卓)Studio3.0使用过程的一些报错
  3. Android异步请求
  4. Android之TabHost的几种使用方法
  5. android ImageUtils 图片处理工具类
  6. 网页链接拉起Unity Android和iOS APP
  7. Android(安卓)RecyclerView(1)——范例篇
  8. Android(安卓)6.0 关于WiFi的改变
  9. android中去掉标题栏和状态栏

随机推荐

  1. 原文:Android Theme XML
  2. Android:缩小图片尺寸,并添加水印
  3. Android:判断某APP是否安装
  4. Android TextView 一些字体颜色、大小设
  5. Android Keymaps and Keyboard Input
  6. android 中的 pathview 效果
  7. Android(安卓)9.0 网络配置http访问问题
  8. Android UI控件详解-RadioGroup和RadioBu
  9. Android基于特征码查杀手机病毒
  10. Android debuggerd