取消Android棒棒糖上的共享返回转换

取消Android棒棒糖上的共享返回转换,android,android-transitions,shared-element-transition,Android,Android Transitions,Shared Element Transition,我在玩棒棒糖的活动转换 我在活动a中有一个按钮,单击该按钮可调用活动B。在活动B中,我覆盖onBackPressed()并调用finishAfterTransition() 活动B只有两个具有背景色的相对布局块。我已经将一个共享元素从按钮转换到了其中一个块,效果非常好。即使是返回转换也可以工作 但我遇到的问题是,我无法取消共享元素返回转换并实现正常的退出转换 其目的是将两块从屏幕上滑下,顶部一块从顶部滑下,底部一块从底部滑下。如果我启用了共享元素转换,那就不起作用了 我尝试在活动B上设置退出转换

我在玩棒棒糖的活动转换

我在活动a中有一个按钮,单击该按钮可调用活动B。在活动B中,我覆盖onBackPressed()并调用finishAfterTransition()

活动B只有两个具有背景色的相对布局块。我已经将一个共享元素从按钮转换到了其中一个块,效果非常好。即使是返回转换也可以工作

但我遇到的问题是,我无法取消共享元素返回转换并实现正常的退出转换

其目的是将两块从屏幕上滑下,顶部一块从顶部滑下,底部一块从底部滑下。如果我启用了共享元素转换,那就不起作用了

我尝试在活动B上设置退出转换并将null设置为sharedElementReturn转换。不起作用

我尝试在活动A上使用幻灯片转换设置重新输入转换,但在背压时共享元素转换仍然是反向的

如果我关闭共享元素转换,那么从活动B返回到活动A时所需的效果是完美的


有什么想法吗?

我玩了一会儿,通过在活动B上设置SharedReturnTransition来关闭返回转换,但我仍然无法在finishAfterTransition()上设置动画。您是否有一个视频(即使用Android Studio的屏幕捕获功能生成)来说明该错误?很难想象你所描述的问题。一些代码可能也会有帮助。我会尝试获取视频。现在我在办公室,无法使用我的个人笔记本电脑。在那之前,我试图达到的效果可以在Google Play Store应用程序中看到。当你点击一个应用程序时,图标是“共享元素转换”-显示在下一个屏幕上。在反按时,顶部和底部会滑出屏幕。如果不想使用返回转换,可以在活动B中调用
finish()
,而不是
finishAfterTransition()