为每个Fragment设置不同的布局文件,并使用FrameLayout等容器将它们嵌套在主布局中。例如:
// 在主布局中引入两个嵌套在FrameLayout内的Fragment
// Activity中使用FragmentTransaction动态添加Fragment FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
// 第一个Fragment使用first_fragment.xml作为布局文件 Fragment firstFragment = new FirstFragment(); fragmentTransaction.replace(R.id.container1, firstFragment);
// 第二个Fragment使用second_fragment.xml作为布局文件 Fragment secondFragment = new SecondFragment(); fragmentTransaction.replace(R.id.container2, secondFragment);
fragmentTransaction.commit();