TabActivity

package com.testTab;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;
public class testTab extends TabActivity {//基于TabActivity构建
    
    Button btnTab1,btnTab2;
    EditText edtTab1,edtTab2;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        TabHost tabs = getTabHost();
        //设置Tab1
        TabSpec tab1 = tabs.newTabSpec("tab1");
        tab1.setIndicator("tab1");      // 设置tab1的名称
        tab1.setContent(R.id.Tab1);    // 关联控件
        tabs.addTab(tab1);                // 添加tab1
        
        btnTab1=(Button)this.findViewById(R.id.btnTab1);
        edtTab1=(EditText)this.findViewById(R.id.edtTab1);
        btnTab1.setOnClickListener(new ClickEvent());
        
        //设置Tab2
        TabSpec tab2 = tabs.newTabSpec("tab2");
        tab2.setIndicator("tab2");      
        tab2.setContent(R.id.Tab2);    
        tabs.addTab(tab2);                
        
        btnTab2=(Button)this.findViewById(R.id.btnTab2);
        edtTab2=(EditText)this.findViewById(R.id.edtTab2);
        btnTab2.setOnClickListener(new ClickEvent());
        
        tabs.setCurrentTab(0);
    }
    
    class ClickEvent implements View.OnClickListener {
        @Override
        public void onClick(View v) {
            if(v==btnTab1)
            {
                edtTab1.setText("tab1");
            }
            else if(v==btnTab2)
            {
                edtTab2.setText("tab2");
            }
        }
    
    }
}

你可能感兴趣的:(Class,button,tabs)