加入收藏 | 设为首页 | 会员中心 | 我要投稿 三明站长网 (https://www.0598zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

对Android中Tab的使用概括

发布时间:2021-11-25 15:45:07 所属栏目:教程 来源:互联网
导读:对Android中Tab的使用总结 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.TextV

对Android中Tab的使用总结
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);   
    }   
}  
 

(编辑:三明站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!