TabHost

mac2022-06-30  21

package com.example.text12_tabhost;

import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.TabHost;import android.widget.TabHost.TabSpec;import android.widget.TextView;

public class MainActivity extends Activity { private TabHost tabhost;

 @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);    tabhost=(TabHost) findViewById(R.id.tabhost);  tabhost.setup();//找到Tabwidget和FrameLayout  //添加标签页  TabSpec tab1 = tabhost.newTabSpec("tab1");  //指定标签   // tab1.setIndicator("首页",getResources().getDrawable(R.drawable.i1));  //指定标签的内容  tab1.setContent(R.id.line1);  tabhost.addTab(tab1);    //添加标签页  TabSpec tab2 = tabhost.newTabSpec("tab2");  //指定标签  tab2.setIndicator("首页",getResources().getDrawable(R.drawable.i2));  //指定标签的内容  tab2.setContent(R.id.line2);  tabhost.addTab(tab2);    //添加标签页  TabSpec tab3 = tabhost.newTabSpec("tab3");  //指定标签  tab3.setIndicator("首页",getResources().getDrawable(R.drawable.i3));  //指定标签的内容  tab3.setContent(R.id.line3);  tabhost.addTab(tab3); } private View createView(String text){  View view  = View.inflate(this, R.layout.tab, null);  TextView tv_title = (TextView) view.findViewById(R.id.tv_title);  tv_title.setTag(tv_title);  return view;   }

 

<TabHost     xmlns:android="http://schemas.android.com/apk/res/android"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:id="@+id/tabhost"    >    <LinearLayout         android:layout_width="match_parent"        android:layout_height="match_parent"        android:orientation="vertical"        >        <TabWidget             android:id="@android:id/tabs"            android:layout_width="match_parent"            android:layout_height="match_parent"            >                    </TabWidget>        <FrameLayout             android:id="@android:id/tabcontent"            android:layout_width="match_parent"            android:layout_height="0dp"            android:layout_weight="1"            >            <!-- 首页 -->            <LinearLayout                 android:layout_width="match_parent"                android:layout_height="match_parent"                android:id="@+id/line1"                >                <TextView                     android:layout_width="match_parent"                    android:layout_height="match_parent"                    android:text="首页"                    android:textSize="30sp"                    android:gravity="center"                    />                            </LinearLayout>            <LinearLayout                 android:layout_width="match_parent"                android:layout_height="match_parent"                android:id="@+id/line2"                >                <TextView                     android:layout_width="match_parent"                    android:layout_height="match_parent"                    android:text="第二页"                    android:textSize="30sp"                    android:gravity="center"                    />                            </LinearLayout>            <LinearLayout                 android:layout_width="match_parent"                android:layout_height="match_parent"                android:id="@+id/line3"                >                <TextView                     android:layout_width="match_parent"                    android:layout_height="match_parent"                    android:text="第三页"                    android:textSize="30sp"                    android:gravity="center"                    />                            </LinearLayout>        </FrameLayout>            </LinearLayout></TabHost>

 

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    android:background="@drawable/bg" >    <TextView         android:id="@+id/tv_title"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:gravity="center"        android:text="首页"        android:textColor="@android:color/white"        android:textSize="22sp"        />

</LinearLayout>

}

转载于:https://www.cnblogs.com/feng8026/p/9079135.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)