选项卡的使用方法一(Android学习随笔十二)

来源:互联网 发布:淘宝卖家需要什么软件 编辑:程序博客网 时间:2024/06/06 15:04

选项卡的使用方法一(Android学习随笔十二)

1、继承TabActivity;

2、用getTabHost()方法获取TabHost;

3、各Tab内容在布局文件中定义。

java代码:

package yc.demo;import android.app.TabActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.widget.TabHost;import android.widget.TabHost.TabSpec;public class TabhostDemo2Activity extends TabActivity { @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //获取到TabHost        TabHost tabHost = this.getTabHost();        //把我们的布局文件添加到tabHost的FrameLayout下面        LayoutInflater.from(this).inflate(R.layout.demo2, tabHost.getTabContentView(), true);        //获取一个新的TabHost.TabSpec,并关联到当前tabHost        //参数:所需的选项卡标签        TabSpec pSpes = tabHost.newTabSpec("parent");        pSpes.setIndicator("父类", this.getResources().getDrawable(R.drawable.msg_icon));        pSpes.setContent(R.id.tv1);                TabSpec subSpec = tabHost.newTabSpec("sub");        subSpec.setIndicator("子类",this.getResources().getDrawable(R.drawable.at_icon));        subSpec.setContent(R.id.tv2);        //向tabHost中添加选项卡        tabHost.addTab(subSpec);        tabHost.addTab(pSpes);            }}


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"    android:orientation="vertical" >    <LinearLayout android:id="@+id/tab1"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical">            <TextView android:id="@+id/tv1"                android:layout_height="fill_parent"                android:layout_width="fill_parent"                android:text="parent"/>    </LinearLayout>        <LinearLayout android:id="@+id/tab2"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical">            <TextView android:id="@+id/tv2"                android:layout_height="fill_parent"                android:layout_width="fill_parent"                android:text="sub"/>    </LinearLayout></LinearLayout>


 

原创粉丝点击