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