整个创建步骤
FragmentManager
requestWindowFeature(Window.FEATURE_NO_TITLE)
去掉Android原生的标题栏
如截图所示
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();
//创建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();