1、在Activity中创建布局或者
<FrameLayout
android:id="@+id/fragmentLayout_integratedProgram"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</FrameLayout>
2、新建两个Fragment类文件:—MyFragment1—MyFragment2,以及他们的布局文件:fragment1,fragment2
public class MyFragment1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment1, container);
return view;
}
}
public class MyFragment2 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment2, container);
return view;
}
}
3、动态添加Fragment到中:
mFragment1 = new MyFragment1();
mFragment2= new MyFragment2();
FragmentManager mFragmentManager = getSupportFragmentManager();
FragmentTransaction mTransaction = mFragmentManager.beginTransaction();
//将两个Fragment都显示到<FrameLayout>布局中。
mTransaction.add(R.id.fragmentLayout_integratedProgram, mFragment1);
mTransaction.add(R.id.fragmentLayout_integratedProgram, mFragment2);
mTransaction.hide(mFragment2);
mTransaction.commit();//每提交一次后FragmentTransaction就不能再用了,必须新建一个FragmentTransaction