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);