Android控件之TabHost用法实例分析
程序员文章站
2023-11-21 23:26:10
本文实例讲述了android控件之tabhost用法。分享给大家供大家参考。具体如下:
以下通过tabhost实现android选项卡。
main.xml布局文件:...
本文实例讲述了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程序设计有所帮助。