Fragment是一個依附在Activity上的xml layout

使用的感覺就好像貼紙一樣

可以貼在Activity的指定位置並且任意抽換貼紙

當需要重覆使用時會很方便

 

1. 官網https://developer.android.com/training/basics/fragments/creating.html

01.png

 

2. 官網https://developer.android.com/training/basics/fragments/fragment-ui.html

02.png

 

3. 先建立一個class然後繼承Fragment

並且override其中的onCreateView

並且inflater目標layout並回傳

03.png

 

4. 在Activity的xml內直接使用fragment

並且利用android:name="目標fragment"的方式來使用

04.png

 

5. 如果要動態使用Fragmet則是在要呈現的位置使用FrameLayout

並且給予id

05.png

 

6.  在使用的時候只要用FragmentManager來控制即可

為了向下相容會使用getSupportFragmentManager()

並呼叫beginTransaction()

在選用add(目標位置的ID, 要放入的Fragment)或是replace(目標位置的ID, 要放入的Fragment)的方法

最後comit()就可以了

06.png  

創作者介紹
創作者 給你魚竿 的頭像
RX1226

給你魚竿

RX1226 發表在 痞客邦 留言(0) 人氣( 1051 )