我试图在活动之间制作动画/过渡,但我无法使其完美和良好。而且我找不到任何帮助指南。你能告诉我如何创建一个 ActivityOptions 转换,如下所示:http: //3.bp.blogspot.com/-dadidlU3muU/VE6og4Ra_BI/AAAAAAAAA8E/uVCWrYMetGI/s400/herotransition.gif
一步步?谢谢。
我试图在活动之间制作动画/过渡,但我无法使其完美和良好。而且我找不到任何帮助指南。你能告诉我如何创建一个 ActivityOptions 转换,如下所示:http: //3.bp.blogspot.com/-dadidlU3muU/VE6og4Ra_BI/AAAAAAAAA8E/uVCWrYMetGI/s400/herotransition.gif
一步步?谢谢。
您需要两个共享元素:
这意味着您的活动选项将如下所示:
ActivityOptions.makeSceneTransition(YourActivity.this, Pair.create(yourCardViewInstance, "cardView"), Pair.create(yourImageViewInstance, "imageView")
最后,确保您的第二个活动中的视图具有与您的 ActivityOptions 中的名称匹配的转换名称。例如
<FrameLayout
android:transitionName="cardView">
<ImageView
android:transitionName="ImageView">
...