Android控件之TabHost用法实例分析

前端技术 2023/08/09 Android

本文实例讲述了Android控件之TabHost用法。分享给大家供大家参考。具体如下:

以下通过TabHost实现android选项卡。

main.xml布局文件:

<?xml version=\"1.0\" encoding=\"utf-8\"?>
<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"
 android:layout_width=\"fill_parent\"
 android:layout_height=\"fill_parent\">
 <LinearLayout android:id=\"@+id/tab01\"
  android:layout_width=\"fill_parent\"
  android:layout_height=\"fill_parent\"
  android:gravity=\"center_horizontal\"
  android:orientation=\"vertical\">
  <ImageView android:id=\"@+id/iv01\" 
    android:scaleType=\"fitXY\"
    android:layout_gravity=\"center\"
    android:layout_width=\"wrap_content\"
    android:layout_height=\"wrap_content\"
    android:src=\"@drawable/andy\"/>
   <TextView android:id=\"@+id/tv01\"
    android:layout_width=\"wrap_content\" 
   android:layout_height=\"wrap_content\"
   android:textSize=\"24dip\" 
   android:text=\"Android的创造者: Andy Rubin\"/>
 </LinearLayout>
 <LinearLayout android:id=\"@+id/tab02\"
  android:layout_width=\"fill_parent\"
  android:layout_height=\"fill_parent\"
  android:gravity=\"center_horizontal\"
  android:orientation=\"vertical\">
  <ImageView android:id=\"@+id/iv02\" 
    android:scaleType=\"fitXY\"
    android:layout_gravity=\"center\"
    android:layout_width=\"wrap_content\"
    android:layout_height=\"wrap_content\"
    android:src=\"@drawable/bill\"/>
   <TextView android:id=\"@+id/tv02\"
    android:layout_width=\"wrap_content\" 
   android:layout_height=\"wrap_content\"
   android:textSize=\"24dip\"
   android:text=\"Java创造者之一: Bill Joy\"/>
 </LinearLayout>
 <LinearLayout android:id=\"@+id/tab03\"
  android:layout_width=\"fill_parent\"
  android:layout_height=\"fill_parent\"
  android:gravity=\"center_horizontal\"
  android:orientation=\"vertical\">
  <ImageView android:id=\"@+id/iv03\" 
    android:scaleType=\"fitXY\"
    android:layout_gravity=\"center\"
    android:layout_width=\"wrap_content\"
    android:layout_height=\"wrap_content\"
    android:src=\"@drawable/torvalds\"/>
   <TextView android:id=\"@+id/tv03\"
    android:layout_width=\"wrap_content\" 
   android:layout_height=\"wrap_content\"
   android:textSize=\"24dip\"
   android:text=\"Linux之父: Linus Torvalds\"/>
 </LinearLayout>
</LinearLayout>

TabHostActivity类:

package com.ljq.activity;
import android.app.TabActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TabHost;
public class TabHostActivity extends TabActivity{
 private TabHost tab=null;
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  tab=this.getTabHost();
  LayoutInflater.from(this).inflate(R.layout.main, tab.getTabContentView(), true);
  tab.addTab(tab.newTabSpec(\"选项卡一\").setIndicator(\"选项卡一\", 
     getResources().getDrawable(R.drawable.png1)).setContent(R.id.tab01));
  tab.addTab(tab.newTabSpec(\"选项卡二\").setIndicator(\"选项卡二\", 
    getResources().getDrawable(R.drawable.png2)).setContent(R.id.tab02));
  tab.addTab(tab.newTabSpec(\"选项卡三\").setIndicator(\"选项卡三\", 
    getResources().getDrawable(R.drawable.png3)).setContent(R.id.tab03));
 }
}

运行结果:

希望本文所述对大家的Android程序设计有所帮助。

本文地址:https://www.stayed.cn/item/646

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。