https://sites.google.com/site/chengshixuexipingtai/android/android-fragment
Android 上的界面展示都是通過 Activity 實現的。
但是 Activity 也有它的局限性,同樣的界面在手機上顯示可能很好看,在平板上就未必了,因為平板的屏幕非常大,手機的界面放在平板上可能會有過分被拉長、控件間距過大等情況。這個時候更好的體驗效果是在 Activity 中嵌入「小 Activity」,然後每個「小 Activity」又可以擁有自己的佈局。因此,我們今天的主角 Fragment 登場了。
Fragment初探
為了讓界面可以在平板上更好地展示,Android 在 3.0 版本引入了 Fragment (碎片) 功能,它非常類似於 Activity,可以像 Activity 一樣包含佈局。Fragment 通常是嵌套在 Activity 中使用的,現在想像這種場景:
有兩個 Fragment,
Fragment 1 包含了一個 ListView,每行顯示一本書的標題。
Fragment 2 包含了 TextView 和 ImageView,來顯示書的詳細內容和圖片。
如果現在程序運行豎屏模式的平板或手機上,Fragment 1 可能嵌入在一個 Activity 中,而Fragment 2 可能嵌入在另一個 Activity 中,如下圖所示:
而如果現在程序運行在橫屏模式的平板上,兩個 Fragment 就可以嵌入在同一個 Activity 中了,如下圖所示:
由此可以看出,使用 Fragment 可以讓我們更加充分地利用平板的屏幕空間,下面我們一起來探究下如何使用 Fragment。
首先需要注意,Fragment 是在 3.0 版本引入的,如果你使用的是 3.0 之前的系統,需要先導入android-support-v4 的 jar包才能使用 Fragment 功能。
新建一個項目叫做 Fragments,然後在 layout 文件夾下新建一個名為 fragment1.xml 的佈局文件:
詳請閱 https://sites.google.com/site/chengshixuexipingtai/android/android-fragment

