【Android】fragment的程式碼新增?

Tags: 程式碼, 佈局,

fragment碎片佈局大家應該很長用了。

這個佈局很好用,最懶的方法是直接在佈局中引用。

(但是佈局的生成和銷燬,全靠系統來管理。)

可是有的時候佈局的替換和銷燬都需要自己管理。

(所以需要程式碼來處理佈局的生成和銷燬)

工具/原料

編譯工具:Eclipse

方法/步驟

直接上程式碼

要用到的程式碼佈局

【Android】fragment的程式碼新增

主頁面的程式碼

【Android】fragment的程式碼新增

解釋程式碼

//步驟一:新增一個FragmentTransaction的例項

fragmentManager =getFragmentManager();

transaction = fragmentManager.beginTransaction();

//步驟二:用add()方法加上Fragment的物件rightFragment

//步驟二:用add()方法加上Fragment的物件rightFragment

【Android】fragment的程式碼新增

FragmentTransaction做了改變,為了使改變生效,必須呼叫commit().

這個要特別的注意

【Android】fragment的程式碼新增

銷燬佈局的方法

transaction = fragmentManager.beginTransaction();

transaction.remove(rightFragment);

//步驟三:呼叫commit()方法使得FragmentTransaction例項的改變生效

transaction.commit();

【Android】fragment的程式碼新增

replace()替換方法

使用諸如 add()、remove()和 replace().然後,

要給activity應用事務, 必須呼叫 commit().

【Android】fragment的程式碼新增

注意事項

本步驟需要一定程式碼基礎

程式程式碼以程式碼片段的形式展示

相關問題答案