Android之Fragment

lvxiangan發表於2018-07-25

碎片是什麼

  碎片(Fragment)是一種可以嵌入在活動當中的UI片段,它能讓程式更加合理和充分地利用大螢幕的空間,因而在平板上應用的非常廣泛。雖然碎片對你來說應該是個全新的概念,但我相信你學習起來應該毫不費力,因為它和活動實在是太像了,同樣都能包含佈局,同樣都有自己的生命週期。你甚至可以將碎片理解成一個迷你型的活動,雖然這個迷你型的活動有可能和普通的活動是一樣大的。

  那麼究竟要如何使用碎片才能充分地利用平板螢幕的空間呢?想象我們正在開發一個新聞應用,其中一個介面使用ListView展示了一組新聞的標題,當點選了其中一個標題,就開啟另一個介面顯示新聞的詳細內容。如果是在手機中設計,我們可以將新聞標題列表放在一個活動中,將新聞的詳細內容放在另一個活動中,如圖1所示。

                                                    圖1

可是如果在平板上也這麼設計,那麼新聞標題列表將會被拉長至填充滿整個平板的螢幕,而新聞的標題一般都不會太長,這樣將會導致介面上有大量的空白區域,如圖2所示。

                                                    圖2

因此,更好的設計方案是將新聞標題列表介面和新聞詳細內容介面分別放在兩個碎片中,然後在同一個活動裡引入這兩個碎片,這樣就可以將螢幕空間充分地利用起來了,如圖3所示。

                                            圖3

本文轉自:https://www.cnblogs.com/guop/p/5072572.html

相關文章