天天看點

android學習日記01--常用控件tabSpec/tabHost

1、TabSpec和TabHost

  比較常用的控件,感覺手機QQ的整體布局就是這個,隻不過tab放在底部而已。TabSpec相當于浏覽器的分頁,而TabHost就相當于分頁的集合

TabSpec分頁可以相當于一個獨立的元件,也可以是一個布局,将每個分頁裝進TabHost裡

Activity extends TabActivity

以前都是 繼承android.app.Activity

這裡為了獲得Activity分頁菜單,繼承它,顯然TabActivity和Activity有同個父類。

建立分頁菜單對象,将activity_main裝進去

tableHost = this.getTabHost();

LayoutInflater.from(this).inflate(R.layout.activity_main,tableHost.getTabContentView());

通過newTabSpec 來建立分頁

ts1 = tableHost.newTabSpec("tab1");

設定名稱和背景圖

ts2.setIndicator("tab2", getResources().getDrawable(R.drawable.bg));

添加元件

ts2.setContent(R.id.et);

通過addtab加進去

tableHost.addTab(ts1);

tableHost.addTab(ts2);

tableHost.addTab(ts3);