android tabhost使用方法

android 實現tab視圖有2種方法,一種是在佈局頁面中定義<tabhost>標籤,另一種就是繼承tabactivity.但是我比較喜歡第二種方式,應爲如果頁面比較複雜的話你的XML文件會寫得比較龐大,用第二種方式XML頁面相對要簡潔得多。

下面是我的XML源碼:

這是JAVA源碼:

讓自己的類繼承TabActivity,然後通過調用getTabHost()方法得到tabhost對象,然後把自己寫好的數據展示的佈局文件加載到tabhost中,就可以實現了。最後是通過調用addTab()方法添加標籤的相關屬性(如:標籤名稱,標籤圖片,標籤內容佈局)。

而如果通過XML文件配置tabHost則需要注意的是,framelayout,tabwidge標籤的id都必須引用系統的id(@android:id/tabcontent,@android:id/tabs),不然會報異常.在程序用使用findViewById()加載tabhost,然後調用tabhost.setup()方法初始化tabhost,後面的步驟則和上面一種一樣,就不在說明。

 

 

發佈了34 篇原創文章 · 獲贊 47 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章