Android 从片段退出到包含Viewpager的活动时,共享元素转换不起作用

Android 从片段退出到包含Viewpager的活动时,共享元素转换不起作用,android,android-fragments,shared-element-transition,Android,Android Fragments,Shared Element Transition,我在Viewpager中的片段中有一个RecyclerView,共享元素从RecyclerView中的一个项目到包含片段的DetailActivity。我正在DetailActivity中为片段的进入和退出设置转换 public static void sharedTransitionReceiver(Activity activity, Fragment fragment) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LO

我在Viewpager中的片段中有一个
RecyclerView
,共享元素从
RecyclerView
中的一个项目到包含片段的
DetailActivity
。我正在
DetailActivity
中为片段的进入和退出设置转换

public static void sharedTransitionReceiver(Activity activity, Fragment fragment) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        activity.getWindow().getEnterTransition().setDuration(500);
        Slide slideTransition = new Slide(Gravity.START);
        slideTransition.setDuration(500);
        fragment.setReenterTransition(slideTransition);
        fragment.setExitTransition(slideTransition);
        fragment.setSharedElementEnterTransition(new ChangeBounds());
    }
}

它工作得很好,但当我导航回包含Viewpager退出动画的上一个活动时,该活动不起作用,并且该项目将不会动画恢复到其原始位置。

经过4个小时的努力,我无法想象答案会如此简单。在从堆栈中弹出每个片段之后,我调用了
finish()
,而我必须使用
supportFinishAfterTransition()

调用setShareDelemEnterturnTransition(),指定当用户点击“后退”按钮时视图如何从第二个片段移回第一个片段。没有用,它仍然是一样的。@BurakCakir根据文档返回动画默认情况下与条目动画相反。你说得对。用viewpager解决了我的转换问题,希望它也适用于您。您能指导我如何执行片段到活动共享元素的转换吗?如果存在从片段到另一个片段的退出转换,如何使用它?