本文共 1703 字,大约阅读时间需要 5 分钟。
在桌面应用中Tab控件使用得非常普遍,那么我们经常在Android中也见到以Tab进行布局的客户端。那么Android中的Tab是如何使用的呢?
1.Activity
package com.wicresoft.activity;import com.wicresoft.myandroid.R;import android.app.TabActivity;import android.os.Bundle;import android.util.Log;import android.widget.TabHost;import android.widget.TabHost.OnTabChangeListener;@SuppressWarnings("deprecation")public class mainActivity extends TabActivity { private TabHost tabhost; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); //从TabActivity上面获取放置Tab的TabHost tabhost = getTabHost(); tabhost.addTab(tabhost //创建新标签one .newTabSpec("one") //设置标签标题 .setIndicator("红色") //设置该标签的布局内容 .setContent(R.id.widget_layout_red)); tabhost.addTab(tabhost .newTabSpec("two") .setIndicator("黄色") .setContent(R.id.widget_layout_yellow)); tabhost.addTab(tabhost .newTabSpec("three") .setIndicator("蓝色") .setContent(R.id.widget_layout_blue)); tabhost.setOnTabChangedListener(listener); } private OnTabChangeListener listener = new OnTabChangeListener(){ @Override public void onTabChanged(String arg0) { // TODO Auto-generated method stub Log.i("TabChange", arg0); } };}2.布局文件
3.Manifest文件
4.效果