所以我們分兩種情況來使用fragment。
public class fragment1 extends fragment}
//獲得fragment管理者fragmentmanager fragmentmanager=getfragmentmanager();
//開啟事務fragmenttransaction ft=fragmentmanager.begintransaction();
ft.replace(r.id.fl, fragment1).commit();//提交事務
第二種情況:
建立fragment與第一種情況類似,只是引入support.v4的包
不同的是建立的activity需要繼承fragmentactivity,然後還有以下幾個不同。
fragmentmanager fm = getsupportfragmentmanager();//獲得fragment
管理者fragmenttransaction ft = fm.begintransaction();//開啟事務
ft.replace(r.id.fl然後你可以將framelayout布局替換成fragment,並提交事務。, fragment1).commit();//提交事務
如果你需要往activity傳入引數,你需要在fragment中呼叫getactivity()方法來得到activity,然後通過其方法往activity傳入引數。
Android碎片知識
1.空格佔位符對齊 普通的英文半形空格 no break space 普通的英文半形空格但不換行 中文全形空格 乙個中文寬度 en空格 半個中文寬度 em空格 乙個中文寬度 四分之一em空格 四分之一中文寬度 2.android scrollview自動滑動一段距離的問題解決 問題出現的原因是因為s...
Android 碎片知識一
一 小回顧 建立碎片的步驟 新建相應碎片的布局檔案 新建碎片類繼承自fragment類 在碎片類引入碎片布局檔案 在activity main.xml新增fragment控制項 二 動態新增碎片的步驟 1 建立待新增的碎片例項。2 獲取fragment,在活動中可以直接通過呼叫getsupportf...
碎片小結之動態新增碎片
動態新增碎片主要分為5步 1.建立待新增碎片的例項 2.獲取fragmentmanager的物件,在活動中可以直接呼叫getsupportfragmentmanager 方法得到。3.開啟乙個事務 fragmenttransaction物件 通過呼叫fragmentmanager中的begintra...