Activity中加载不同的fragment / Fragment中加载不同的fragment
-
Activity布局中要有一个fragment布局空间,比如id名为main_ FrameLayout
-
写两个fragment类继承自fragment,比如
-
在主Activity的点击事件(触发事件)中比如你想点击A这个按钮加载fragmenta
-
FM.beginTransaction().replace(R.id.main_FrameLayout, fm1).commit();
fragment到Activity
fragment到fragment
-
如果两个fragment依赖于一个Activity,比如壹的情况,则可以用切换的方法
-
@Override//核心代码
-
2 public void onClick(View v) {
-
1
<br>
-
3 //获取fragment的实例
-
4 Fragment fragment=new Fragment();
-
5 //获取Fragment的管理器
-
6 FragmentManager fragmentManager=getFragmentManager();
-
7 //开启fragment的事物,在这个对象里进行fragment的增删替换等操作。
-
8 FragmentTransaction ft=fragmentManager.beginTransaction();
-
9 //跳转到fragment,第一个参数为所要替换的位置id,第二个参数是替换后的fragment
-
10 ft.replace(R.layout.fragment1_layout,fragment);
-
11 //提交事物
-
12 ft.commit();
-
13 }