Fragment技術

一、什麼是Fragment

Android在3.0中引入了fragments的概念,主要目的是用在大屏幕設備上--例如平板電腦上,支持更加動態和靈活的UI設計。平板電腦的屏幕要比手機的大得多,有更多的空間來放更多的UI組件,並且這些組件之間會產生更多的交互。Fragment允許這樣的一種設計,而不需要你親自來管理 viewhierarchy的複雜變化。 通過將activity的佈局分散到fragment中, 你可以在運行時修改activity的外觀,並在由activity管理的back stack中保存那些變化.

  1. Fragment作爲Activity界面的一部分組成出現

  2. 可以在一個Activity中同時出現多個Fragment,並且,一個Fragment亦可在多個Activity中使用。

  3. 在Activity運行過程中,可以添加、移除或者替換Fragment(add()、remove()、replace())

  4. Fragment可以響應自己的輸入事件,並且有自己的生命週期,當然,它們的生命週期直接被其所屬的宿主activity的生命週期影響。


wKiom1MhHg2TixiGAAE0_xtId4k509.jpg

二、Fragment的創建

   1.layout文件夾中創建Fragment的佈局文件---fragment_layout.xml

     wKioL1MhH1HxJWSZAACYy9iEE8I847.jpg

   2.創建自己的Fragment類MyFragment1,繼承Fragment。

   3.靜態添加Fragment,和其他控件一樣,在主佈局文件中拖入fragment

    wKiom1MhIRnyKarVAAIu_ynWurE616.jpg

    選擇自己創建的MyFragment1;


    wKiom1MhIbmx3YBgAAOhB54jw1w251.jpg


這樣一個靜態的Fragemnt就添加好了,運行結果圖圖下。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章