Android:覆盖共享元素返回动画

Android:覆盖共享元素返回动画,android,animation,transition,elements,Android,Animation,Transition,Elements,我的情况如下: 我有一个带有回收器视图的片段。每个项目都有一个TextView和一个ImageView图标缩略图。按下时,应用程序将打开此项目的详细视图 我正在尝试使用一个共享元素,从recycler视图项上的图标缩略图到细节视图的标题图像,显示转换。这是可行的,但我不希望动画像开始时那样返回 当用户按下后退按钮时,动画将反向发生。我试图用常规的默认幻灯片转换来覆盖这一点,但我没有成功 到目前为止,我所尝试的: <item name="android:windowExitTransitio

我的情况如下:

我有一个带有回收器视图的片段。每个项目都有一个TextView和一个ImageView图标缩略图。按下时,应用程序将打开此项目的详细视图

我正在尝试使用一个共享元素,从recycler视图项上的图标缩略图到细节视图的标题图像,显示转换。这是可行的,但我不希望动画像开始时那样返回

当用户按下后退按钮时,动画将反向发生。我试图用常规的默认幻灯片转换来覆盖这一点,但我没有成功

到目前为止,我所尝试的:

<item name="android:windowExitTransition">@android:transition/no_transition</item>
<item name="android:windowSharedElementEnterTransition">@transition/change_image_transform</item>
<item name="android:windowSharedElementExitTransition">@android:transition/no_transition</item> 
@android:transition/no_transition
@转换/更改\u图像\u变换
@android:转换/无转换
我还尝试在细节活动中覆盖onBackPressed和onPause,但它似乎不起作用,动画仍然会出现


有什么我遗漏的吗?

您需要设置返回转换(否则默认情况下它将反转输入转换):

@transition/your_transition
请在此处阅读更多信息:

<item name="android:windowSharedElementReturnTransition">@transition/your_transition</item>