活动和片段之间的Android动画

活动和片段之间的Android动画,android,android-fragments,animation,android-transitions,Android,Android Fragments,Animation,Android Transitions,当我在一个活动和一个片段之间制作动画时,我遇到了一个问题。该活动的动画不工作,只有片段移动 FragmentTransaction transaction = activity.getFragmentManager().beginTransaction(); transaction.setCustomAnimations(R.animator.slide_in_from_left, R.animator.slide_in_from_right); transaction.replace(R.id

当我在一个活动和一个片段之间制作动画时,我遇到了一个问题。该活动的动画不工作,只有片段移动

FragmentTransaction transaction = activity.getFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.animator.slide_in_from_left, R.animator.slide_in_from_right);
transaction.replace(R.id.main_content, fragment);
transaction.addToBackStack(null);
transaction.commit();
活动应在右侧,但活动不移动。 我试着用这段代码将一个片段切换到另一个片段,前面的片段向右移动,所有这些都正常工作。
为什么我在活动中使用此选项时,他不移动?

您应该知道活动中包含片段,因此这意味着只有活动中的片段可以制作动画。如何避免使用片段进行动画制作?您做了正确的事情。但是对于活动,您可以使用
finish()+overridePendingTransition()
在完成后为活动制作动画