现在的位置: 首页 > 综合 > 正文

tab2

2013年05月10日 ⁄ 综合 ⁄ 共 3495字 ⁄ 字号 评论关闭

http://407827531.javaeye.com/blog/899854

  1. <?xml version="1.0" encoding="utf-8"?>     
  2. <TabHost android:layout_width="fill_parent"     
  3.     android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/TabHost1">     
  4.     <TabWidget android:id="@android:id/tabs"     
  5.         android:layout_height="wrap_content" android:layout_width="fill_parent">     
  6. </TabWidget>     
  7.     <FrameLayout android:id="@android:id/tabcontent"     
  8.         android:paddingTop="65px" android:layout_width="fill_parent" android:layout_height="fill_parent">     
  9.         <LinearLayout android:layout_height="wrap_content" android:id="@+id/Tab1" android:orientation="vertical" android:layout_width="fill_parent">     
  10.            <EditText android:layout_height="wrap_content" android:id="@+id/edtTab1" android:layout_width="fill_parent"></EditText>     
  11.            <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnTab1" android:text="Tab1"></Button>     
  12.         </LinearLayout>     
  13.         <LinearLayout android:layout_height="wrap_content" android:id="@+id/Tab2" android:layout_width="fill_parent" android:orientation="horizontal">     
  14.            <EditText android:layout_height="wrap_content" android:id="@+id/edtTab2" android:layout_width="wrap_content" android:layout_weight="300"></EditText>     
  15.            <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnTab2" android:text="Tab2"></Button></LinearLayout>     
  16.     </FrameLayout>     
  17. </TabHost>  
  1. package com.testTab;     
  2. import android.app.TabActivity;     
  3. import android.os.Bundle;     
  4. import android.view.View;     
  5. import android.widget.Button;     
  6. import android.widget.EditText;     
  7. import android.widget.TabHost;     
  8. import android.widget.TabHost.TabSpec;     
  9. public class testTab extends TabActivity {//基于TabActivity构建     
  10.          
  11.     Button btnTab1,btnTab2;     
  12.     EditText edtTab1,edtTab2;     
  13.     /** Called when the activity is first created. */     
  14.     @Override     
  15.     public void onCreate(Bundle savedInstanceState) {     
  16.         super.onCreate(savedInstanceState);     
  17.         setContentView(R.layout.main);     
  18.              
  19.         TabHost tabs = getTabHost();     
  20.         //设置Tab1     
  21.         TabSpec tab1 = tabs.newTabSpec("tab1");     
  22.         tab1.setIndicator("tab1");      // 设置tab1的名称     
  23.         tab1.setContent(R.id.Tab1);    // 关联控件     
  24.         tabs.addTab(tab1);                // 添加tab1     
  25.              
  26.         btnTab1=(Button)this.findViewById(R.id.btnTab1);     
  27.         edtTab1=(EditText)this.findViewById(R.id.edtTab1);     
  28.         btnTab1.setOnClickListener(new ClickEvent());     
  29.              
  30.         //设置Tab2     
  31.         TabSpec tab2 = tabs.newTabSpec("tab2");     
  32.         tab2.setIndicator("tab2");           
  33.         tab2.setContent(R.id.Tab2);         
  34.         tabs.addTab(tab2);                     
  35.              
  36.         btnTab2=(Button)this.findViewById(R.id.btnTab2);     
  37.         edtTab2=(EditText)this.findViewById(R.id.edtTab2);     
  38.         btnTab2.setOnClickListener(new ClickEvent());     
  39.              
  40.         tabs.setCurrentTab(0);     
  41.     }     
  42.          
  43.     class ClickEvent implements View.OnClickListener {     
  44.         @Override     
  45.         public void onClick(View v) {     
  46.             if(v==btnTab1)     
  47.             {     
  48.                 edtTab1.setText("tab1");     
  49.             }     
  50.             else if(v==btnTab2)     
  51.             {     
  52.                 edtTab2.setText("tab2");     
  53.             }     
  54.         }     
  55.          
  56.     }     
  57. }  

抱歉!评论已关闭.