在我的应用程序中,我有一个看起来像这样的共享元素
<FrameLayout
android:id="@+id/container"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/title"
android:layout_margin="16dp"
android:text="Title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/image"
android:src="@drawable/hero_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</FrameLayout>
在我的活动中,我将 标记image
为共享元素,因此图像转换到下一个活动。title
但是,我想在图像过渡之前淡出。看起来我应该能够通过使用setSharedElementExitTransition()
并将其设置title
为目标来使其工作,但是无论我尝试什么,该动画似乎都不起作用,并且过渡图像被绘制在快照上title
。
我已经阅读了 George Mount 的https://halfthought.wordpress.com/2014/12/08/what-are-all-these-dang-transitions/并查看了他在 SO 上的出色答案,但我只需要多一点帮助:)