天天看點

Tabhost控件 —漩渦鳴人視窗視圖容器

 Tabhost:

      Tabhost是提供頁籤(Tab頁)的視窗視圖容器。此控件對象包含兩個子對象:一組是使用者可以選擇指定Tab頁的标簽;另一組是FrameLayout用來顯示該Tab頁的内容。個别元素通常控制使用這個容器對象,而不是設定在子元素本身的值。Tabhost是界面設計時經常使用的界面控件,可以實作多個分頁之間的快速切換,每個分頁可以顯示不同的内容。

Tabhost控件通常的使用用法及步驟,如下:

1)首先要設計所有的分頁的界面布局

2)在分頁設計完成後,使用代碼建立Tab标簽頁,并給每個分頁添加辨別和标題

3)最後确定每個分頁所顯示的界面布局

Tabhost的實作方式有兩種:

1、繼承TabActivity,從TabActivity中用getTabHost()方法擷取TabHost。隻要定義具體Tab内容布局即可.

2、不用繼承TabActivity,在布局檔案中定義TabHost即可,但是TabWidget的id必須是

@android:id/tabs,FrameLayout的id必須是@android:id/tabcontent。TabHost的id可以自定義.

Tabhost控件 —漩渦鳴人視窗視圖容器
Tabhost控件 —漩渦鳴人視窗視圖容器
Tabhost控件 —漩渦鳴人視窗視圖容器

源碼下載下傳:   點選打開連結