本文实例讲述了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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我