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

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <TabHostandroid: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. <TabWidgetandroid:id="@android:id/tabs"
  5. android:layout_height="wrap_content"android:layout_width="fill_parent">
  6. </TabWidget>
  7. <FrameLayoutandroid:id="@android:id/tabcontent"
  8. android:paddingTop="65px"android:layout_width="fill_parent"android:layout_height="fill_parent">
  9. <LinearLayoutandroid:layout_height="wrap_content"android:id="@+id/Tab1"android:orientation="vertical"android:layout_width="fill_parent">
  10. <EditTextandroid:layout_height="wrap_content"android:id="@+id/edtTab1"android:layout_width="fill_parent"></EditText>
  11. <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/btnTab1"android:text="Tab1"></Button>
  12. </LinearLayout>
  13. <LinearLayoutandroid:layout_height="wrap_content"android:id="@+id/Tab2"android:layout_width="fill_parent"android:orientation="horizontal">
  14. <EditTextandroid:layout_height="wrap_content"android:id="@+id/edtTab2"android:layout_width="wrap_content"android:layout_weight="300"></EditText>
  15. <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/btnTab2"android:text="Tab2"></Button></LinearLayout>
  16. </FrameLayout>
  17. </TabHost>
  1. packagecom.testTab;
  2. importandroid.app.TabActivity;
  3. importandroid.os.Bundle;
  4. importandroid.view.View;
  5. importandroid.widget.Button;
  6. importandroid.widget.EditText;
  7. importandroid.widget.TabHost;
  8. importandroid.widget.TabHost.TabSpec;
  9. publicclasstestTabextendsTabActivity{//基于TabActivity构建
  10. ButtonbtnTab1,btnTab2;
  11. EditTextedtTab1,edtTab2;
  12. /**Calledwhentheactivityisfirstcreated.*/
  13. @Override
  14. publicvoidonCreate(BundlesavedInstanceState){
  15. super.onCreate(savedInstanceState);
  16. setContentView(R.layout.main);
  17. TabHosttabs=getTabHost();
  18. //设置Tab1
  19. TabSpectab1=tabs.newTabSpec("tab1");
  20. tab1.setIndicator("tab1");//设置tab1的名称
  21. tab1.setContent(R.id.Tab1);//关联控件
  22. tabs.addTab(tab1);//添加tab1
  23. btnTab1=(Button)this.findViewById(R.id.btnTab1);
  24. edtTab1=(EditText)this.findViewById(R.id.edtTab1);
  25. btnTab1.setOnClickListener(newClickEvent());
  26. //设置Tab2
  27. TabSpectab2=tabs.newTabSpec("tab2");
  28. tab2.setIndicator("tab2");
  29. tab2.setContent(R.id.Tab2);
  30. tabs.addTab(tab2);
  31. btnTab2=(Button)this.findViewById(R.id.btnTab2);
  32. edtTab2=(EditText)this.findViewById(R.id.edtTab2);
  33. btnTab2.setOnClickListener(newClickEvent());
  34. tabs.setCurrentTab(0);
  35. }
  36. classClickEventimplementsView.OnClickListener{
  37. @Override
  38. publicvoidonClick(Viewv){
  39. if(v==btnTab1)
  40. {
  41. edtTab1.setText("tab1");
  42. }
  43. elseif(v==btnTab2)
  44. {
  45. edtTab2.setText("tab2");
  46. }
  47. }
  48. }
  49. }

更多相关文章

  1. 自定义ImageView重写onTouchEvent
  2. Android(安卓)小功能之 TextView 只设置某些文字可点击
  3. Android:Material Design之NavigationView使用
  4. Android(安卓)TextView控件
  5. Android(安卓)TabLayout 的一些小问题
  6. android CheckBox控件的定义及事件监听
  7. Andorid TabHost 使用小结
  8. android基础6——设置圆角按钮
  9. Android(安卓)GridView控件 使用

随机推荐

  1. Android杂谈---Android几种预定义样式
  2. 相对布局属性
  3. android系统中“关于设备”中android版本
  4. Android之路——第二个Android小程序(Andr
  5. 【Android】Android取消EditText自动获取
  6. Android(安卓)NDK学习记录(一)
  7. 【android初级】之android布局属性详解
  8. android应用程序键盘事件机制
  9. Android(安卓)ScrollView滚动条
  10. Android(安卓)Layout属性详解