我正致力于片段转换。当我用第二个片段替换第一个片段时,它出现在第一个片段下面。我希望它移动到第一个片段之上。我怎么能这样做?
fragmentTransaction.setCustomAnimations(animEnter, animExit, animPopEnter, animPopExit);
fragmentTransaction.replace(R.id.fragmentListView, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
答案 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();
这将在当前可见的任何内容上添加“片段”而不删除第一个片段。