android之碎片fragment的使用

2021-07-16 15:09:26 字數 776 閱讀 4996

所以我們分兩種情況來使用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

, fragment1).commit();//提交事務

然後你可以將framelayout布局替換成fragment,並提交事務。

如果你需要往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...