TabWidget标签的创建、显示

一、tab.mxl文件编码:
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@id/android:tabhost"
     >
     <LinearLayout
         android:layout_height="fill_parent"
         android:layout_width="fill_parent"
         android:orientation="horizontal"
         >
         <TabWidget
             android:id="@id/android:tabs"
             android:layout_height="wrap_content"
             android:layout_width="fill_parent"
             />
         <FrameLayout
             android:id="@id/android:tabcontent"
             android:layout_height="wrap_content"
             android:layout_width="fill_parent"
             
             >
             <TextView
                 android:id="@+id/text01"
                 android:layout_height="fill_parent"
                 android:layout_width="fill_parent"
                 android:text="movie"
                 />
             <TextView
                 android:id="@+id/text02"
                 android:layout_height="fill_parent"
                 android:layout_width="fill_parent"
                 android:text="computer"
                 />
             <TextView
                 android:id="@+id/text03"
                 android:layout_height="fill_parent"
                 android:layout_width="fill_parent"
                 android:text="music"
                 />
             
             
         </FrameLayout>
         
     </LinearLayout>
    


</TabHost>


二、MainActivity.java中编码:
package com.example.tabtest;

import android.app.TabActivity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TabHost;

public class MainActivity extends TabActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.tab);


        TabHost host = getTabHost();
        TabHost.TabSpec spec = host.newTabSpec("tab1");
        spec.setContent(R.id.text01);
        spec.setIndicator("this is tab1");

        host.addTab(spec);


        TabHost.TabSpec spec2 = host.newTabSpec("tab2");
        spec2.setContent(R.id.text02);
        spec2.setIndicator("this is tab2");

        host.addTab(spec2);


        TabHost.TabSpec spec3 = host.newTabSpec("tab3");
        spec3.setContent(R.id.text03);
        spec3.setIndicator("this is tab3");

        host.addTab(spec3);


        host.setCurrentTab(0);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值