天天看點

TabHost頁籤的實作(二):使用Fragment實作

如果已經對fragment很了解了,那接下來,我們介紹,如何使用fragment來實作tabhost,效果圖如下:

TabHost頁籤的實作(二):使用Fragment實作
TabHost頁籤的實作(二):使用Fragment實作
TabHost頁籤的實作(二):使用Fragment實作
TabHost頁籤的實作(二):使用Fragment實作

開發過程:

首先,我們需要定義一個activity,該activity管理了社會新聞、生活新聞、娛樂新聞、軍事新聞這四個子布局,也就是fragment。我們先定義該activity的布局界面:

main_activity.xml

我們可以看出,程式使用四個textview代表了效果圖上的四個tab标簽頁,在實際的開發中,我們可以為該标簽做一些效果,使其更加美觀,此處介紹不再詳細介紹。

在頁面布局的下面,我們定義了一個id為content的linearlayout布局,該布局負責動态替換fragment的布局。

接下來,我們定義四個fragment,每個fragment管理一個子布局,因為demo裡每個fragment都相似,此處隻貼出一個fragment1.java的代碼:

該fragment管理的布局檔案為fragment1.xml,我們根據需要定義布局内容:

四個标簽頁,對應于四個fragment,而fragment應該歸于activity管理,我們使用fragment動态的管理fragment:

代碼具體啥意思,我就不再說明了,建議先學會fragment的基本使用再看該例子,很簡單。

繼續閱讀