您好,登錄后才能下訂單哦!
在Android中,Fragment稱為碎片,它非常類似于Activity,可以像Activity一樣包含布局,通過將Activity的布局分散到frament中,可以在運行時修改activity的外觀,并且由activity管理的back stack中保存些變化,很巧妙的解決了不同分辨率手機上UI差異變化的問題。
Fragment是我們在單個Activity上要切換多個UI界面時,要顯示的不同內容,模塊化這些UI面板可以提供給其他Activity來使用,因此,我們可以簡單地把Fragment看成類似于TextView控件一樣,可以被任意的Activity進行加載。
Fragment加載方式有靜態加載和動態加載,
靜態加載步驟如下:
1、在Layout里建立Fragment的布局XML文件。
2、建立Fragment類,此類繼承Fragment類。在該類的onCreateView里根據ID匹配布局XML文件:
inflater.inflate(R.layout.fragment1, container, false);
3、在Activity的布局文件中應用Fragment的布局文件:
<fragment
android:id="@+id/fragment1"
android:name="fragment類名"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"/>
動態加載步驟如下:
1、同靜態加載一樣,建立布局XML文件以及類。
2、在Activity類的onCreate中,動態添加Fragment類:
TestFragment test = new TestFragment();
getFragmentManager().beginTransaction().replace(R.id.main_layout, test).commit();
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。