-
見截圖所示
查看全部 -
見截圖所示
查看全部 -
如截圖所示
查看全部 -
如截圖所示
查看全部 -
見截圖所示
查看全部 -
靜態(tài)使用方法
查看全部 -
見截圖所示
查看全部 -
見截圖所示
查看全部 -
Fragment動(dòng)態(tài)使用
創(chuàng)建Fragment的管理器對(duì)象
FragmentManager fragmentManager = getFragmentManager();
獲取Fragment的事務(wù)對(duì)象并且開啟事務(wù)
FragmentTransaction transaction = fragmentManager.beginTransaction();
調(diào)用事務(wù)中相應(yīng)的動(dòng)態(tài)操作Fragment的方法執(zhí)行
transaction.add(R.id.title_layout, new TitleFragment());
第一個(gè)參數(shù)表示Fragment動(dòng)態(tài)添加位置的資源id
第二個(gè)參數(shù)表示添加的Fragment對(duì)象
transaction.remove(需要移除的Fragment對(duì)象)
transaction.replace(表示替換Fragment位置的資源id,表示替換Fragment對(duì)象)
提交事務(wù)
transaction.commit();
查看全部 -
LayoutInflator inflater?表示布局填充器,將xml文件轉(zhuǎn)換成view對(duì)象
ViewGroup?container?表示當(dāng)前Fragment插入activity的布局視圖對(duì)象
Bundle?savedInstanceState?存儲(chǔ)上一個(gè)Fragment的信息
靜態(tài)引用:像其余view組件一樣,重要屬性name = "表示引入fragment的包名.類名"
查看全部 -
創(chuàng)建和使用Fragment的步驟:
創(chuàng)建子類繼承Fragment
重寫onCreateView()方法,該方法主要定義Fragment的布局,以view對(duì)象的形式返回Fragment的視圖
將Fragment引入到activity中
查看全部 -
兩個(gè)應(yīng)用方式1.一個(gè)active有多個(gè)fragment2查看全部
-
//創(chuàng)建Fragment的管理器模式
FragmentManager manager = getFragmentManager();
//獲取Fragment的事務(wù)對(duì)象并且開啟事務(wù)
FragmentTransaction transaction = manager.beginTransaction();
//調(diào)用事務(wù)中相應(yīng)的動(dòng)態(tài)操作Fragment的方法執(zhí)行?
add(表示fragment動(dòng)態(tài)添加位置的資源id,表示添加的fragment對(duì)象)
transaction.add(R.id.title_layout,new TitleFragment());
//將TitleFragment動(dòng)態(tài)添加到title_layout的位置
transaction.add(R.id.content_layout,new ContentFragment());
//remove(需要移除的fragment對(duì)象)
transaction.remove(arg0);
//replace(表示替換fragment位置的資源id,表示替換fragment對(duì)象)
transaction.replace(arg0,arg1);
//提交事務(wù)
transaction.commit();
查看全部 -
requestWindowFeature(Window.FEATURE_NO_TITLE);
//去除標(biāo)題欄
android:name=“”表示引入fragment的包名.類名
查看全部 -
//表示將指定的資源的xml文件轉(zhuǎn)換成具體的view對(duì)象 inflate(表示加載xml文件的資源id,null)
View view = inflater.inflater(R.layout.fragment_title, null);
RelativeLayout layout = (RelativeLayout)view.findViewById(R.id.rl_layout);
//然后可以添加相應(yīng)的點(diǎn)擊事件
查看全部
舉報(bào)