动态添加Fragment

来源:互联网 发布:linux ntp客户端 编辑:程序博客网 时间:2024/05/16 05:47

动态添加Fragment

1、创建待添加的碎片实例

XxxFragment fragment = new XxxFragment();

2、获取FragmentManager,在Activity中可以通过直接调用getSupportFragmentManager()方法得到

FragmentManager fragmentManager = getSupportFragmentManager();

3、开启一个事务,通过调用beginTransaction()开启

FragmentTransaction transaction = fragmentManager.beginTransaction();

4、向容器内添加或替换碎片,一般使用replace()方法实现,需要传入容器的id和待添加的碎片实例

transaction.replace(R.id.right_layout, fragment);

5、添加返回栈

transaction.addToBackStack(null);

6、提交事务,调用commit()方法来完成

transaction.commit();
1 0
原创粉丝点击