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