tab2
16lz
2021-01-26
http://407827531.javaeye.com/blog/899854
- <?xmlversion="1.0"encoding="utf-8"?>
- <TabHostandroid:layout_width="fill_parent"
- android:layout_height="fill_parent"xmlns:android="http://schemas.android.com/apk/res/android"android:id="@android:id/TabHost1">
- <TabWidgetandroid:id="@android:id/tabs"
- android:layout_height="wrap_content"android:layout_width="fill_parent">
- </TabWidget>
- <FrameLayoutandroid:id="@android:id/tabcontent"
- android:paddingTop="65px"android:layout_width="fill_parent"android:layout_height="fill_parent">
- <LinearLayoutandroid:layout_height="wrap_content"android:id="@+id/Tab1"android:orientation="vertical"android:layout_width="fill_parent">
- <EditTextandroid:layout_height="wrap_content"android:id="@+id/edtTab1"android:layout_width="fill_parent"></EditText>
- <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/btnTab1"android:text="Tab1"></Button>
- </LinearLayout>
- <LinearLayoutandroid:layout_height="wrap_content"android:id="@+id/Tab2"android:layout_width="fill_parent"android:orientation="horizontal">
- <EditTextandroid:layout_height="wrap_content"android:id="@+id/edtTab2"android:layout_width="wrap_content"android:layout_weight="300"></EditText>
- <Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/btnTab2"android:text="Tab2"></Button></LinearLayout>
- </FrameLayout>
- </TabHost>
- packagecom.testTab;
- importandroid.app.TabActivity;
- importandroid.os.Bundle;
- importandroid.view.View;
- importandroid.widget.Button;
- importandroid.widget.EditText;
- importandroid.widget.TabHost;
- importandroid.widget.TabHost.TabSpec;
- publicclasstestTabextendsTabActivity{//基于TabActivity构建
- ButtonbtnTab1,btnTab2;
- EditTextedtTab1,edtTab2;
- /**Calledwhentheactivityisfirstcreated.*/
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- TabHosttabs=getTabHost();
- //设置Tab1
- TabSpectab1=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(newClickEvent());
- //设置Tab2
- TabSpectab2=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(newClickEvent());
- tabs.setCurrentTab(0);
- }
- classClickEventimplementsView.OnClickListener{
- @Override
- publicvoidonClick(Viewv){
- if(v==btnTab1)
- {
- edtTab1.setText("tab1");
- }
- elseif(v==btnTab2)
- {
- edtTab2.setText("tab2");
- }
- }
- }
- }
更多相关文章
- 自定义ImageView重写onTouchEvent
- Android(安卓)小功能之 TextView 只设置某些文字可点击
- Android:Material Design之NavigationView使用
- Android(安卓)TextView控件
- Android(安卓)TabLayout 的一些小问题
- android CheckBox控件的定义及事件监听
- Andorid TabHost 使用小结
- android基础6——设置圆角按钮
- Android(安卓)GridView控件 使用