Fragment學習二 – Android移動開發技術文章_手機開發 Android移動開發教學課程

設計理念
      Android3.0開始引入Fragment,主要是為瞭在大屏幕比如平板上支持更加靈活動態的UI設計。因為平板的屏幕比手機要大的多,因此有更多的空間來組合UI控件並與之交互。Fragment遵循這樣的設計,你不用去管理那些視圖層次結構的復雜變化。通過將一個Activity的佈局劃分為多個Fragment,你將能夠在運行時修改Activity的外觀,並且將這些修改保存在由這個Activity維護的回退棧中。

      舉個例子,一個發佈新聞的應用程序可以用一個Fragment在左側列出新聞列表,用另一個Fragment在右側顯示新聞內容。兩個Fragment在一個Activity中同時展現,一個挨一個。並且每個Fragment都有自己的生命周期回調函數和輸入事件處理方法。因此,不再需要用一個Activity選擇文章,用另一個Activity來顯示文章,取而代之的是,用戶可以在一個Activity中進行這兩個操作,就像平板佈局中的一張插畫,如圖1.

 

圖1:這個列子,用於說明如何在平板UI設計中將由Fragment定義的兩個UI模塊組合在一個Activity中,而相同情況在手機中需要分開設計

 摘自 厚積而薄發,水到而渠成

發佈留言