如何在片段转换时使第一个片段重叠第二个片段

时间:2012-08-30 07:57:56

标签: android android-fragments android-view android-ui android-custom-view

我正致力于片段转换。当我用第二个片段替换第一个片段时,它出现在第一个片段下面。我希望它移动到第一个片段之上。我怎么能这样做?

fragmentTransaction.setCustomAnimations(animEnter, animExit, animPopEnter, animPopExit);
fragmentTransaction.replace(R.id.fragmentListView, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();

1 个答案:

答案 0 :(得分:10)

如果您不想删除第一个片段,则可以使用add方法,并将第2个放在第1个顶部,您需要引用最顶层布局或使用android.R.id.content

例如:

fragmentTransaction.setCustomAnimations(animEnter, animExit, animPopEnter, animPopExit);
fragmentTransaction.add(android.R.id.content, fragment,"MyStringIdentifierTag");
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();

这将在当前可见的任何内容上添加“片段”而不删除第一个片段。