对Android中Tab的使用总结
来源:互联网 发布:lol数据受损 编辑:程序博客网 时间:2024/04/25 18:37
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 下载获取,谢谢支持。
- 对Android中Tab的使用总结
- Android: Tab的使用总结
- Android中Tab的使用
- Android Tab使用总结
- Android中Tab与TabHost的使用
- Android中仿tab标签的使用
- android中tab的自定义及使用
- android tab的使用
- Android Tab 的使用
- android和java中对线程的使用总结
- Android Tab 控件的使用
- Android中对Handler用法的总结
- MFC中对CListCtrl的使用总结
- android中使用tab选项卡
- Android在Fragment中使用Tab
- Android中对媒体的使用
- Android中对ThreadPoolExcutor的简单使用
- Android中自定义Tab的实现
- sencha touch 创建app后,修改启动画面
- 如何编写高效的手持设备程序代码
- Day 6:在 Java 虚拟机上使用 Grails 进行快速 Web 开发
- Android地图开发中的地理编码与地理反编码
- jquery中的this与$(this)
- 对Android中Tab的使用总结
- 关于移动设备上的一些按键值及其对应的事件
- 关于使用phpMyAdmin进行可视化操作Mysql数据库
- Web工程手动部署到Tomcat下的方法
- Eclipse调试常用技巧
- 如何获得谷歌地图开发密钥
- 4.使用Maven的其他问题
- pip代理的使用方法
- Android关于java.lang.NoClassDefFoundError问题