TabActivity的學習筆記

   首先聲明我只是一個剛學習了一個月android的超級菜鳥,博文技術含量不足掛齒,讓各位見笑了。
android

   android系統是一種單窗口系統,這代表它只能加載一個Activity,若是要加載多個activity,那就要用到TabActivity。
ide


   TabActivity內置有TabHost,若是咱們沒有爲MyActivity(假設MyActivity繼承TabActivity)定義一個佈局的文件,那系統會加載其默認的佈局文件,這個默認的佈局文件的佈局效果是長成這樣的(以下圖)佈局

wKiom1NkhwPQZfa3AAEc9SS8BEI494.jpg


若是咱們但願MyActivity加載的是咱們本身定義的佈局文件的話,只須要使用setContentView(R.layout.myLayoutId)就能夠了,可是這個佈局文件應該注意如下幾點:學習

wKiom1NkVYTgGegKAAKKF8sIbec529.jpg

自定義的佈局文件TabHost標籤、TabWidget標籤、FrameLayout標籤的id必定要是系統內置,也便是這些標籤要分別對應TabActivity內置帶有的TabHost、TabWidget、FrameLayout控件對象。spa


經過TabHost的對象.TabSpec增長tab的一頁,經過setContent()增長內容,能夠設置視圖組件, 能夠設置Activity, 也能夠設置Fragement;經過setIndicator()增長頁的標籤。

wKioL1NkhpbgquRKAADiujeZO94008.jpg

相關文章
相關標籤/搜索