Android學習筆記(30):選項卡TabHost


TabHost組件可以在界面中存放多個選項卡的容器,選項卡大小與外部容器相同。

TabWidget 組件就是TabHost的標題條,單擊可以切換選項卡。

TabSpec組件就是一個選項卡(Tab頁面)。

 

TabHost的使用步驟如下:

1.在XML文件中定義一個TabHost組件,並在其中定義一個FrameLayout。在其中添加內容。

2.Activity應該繼承自TabActivity。

3.調用TabActivity的getTabHost()方法獲取TabHost對象。

4.通過TabHost對象的方法來創建、添加選項卡:

newTabSpec(String tag):創建選項卡

addTab(TabHost.TabSpec tabSpec):添加選項卡

 

布局文件中幾個控件需要引用Android系統已有的ID,不能自己定義:

TabHost:@android:id/tabhost

TabWidget:@android:id/tabs

FrameLayout:@android:id/tabcontent

 

TabHost的標簽頁改變時,可以用OnTabChangeListener為其綁定事件監聽。

TabSpec可以使用setContent(int viewId)和setContent(Intent intent)方法設置選項卡內容,就是說TabSpec可以直接轉載另一個Activity。

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com