共享元素在调用和调用中都可见 activity
Shared element is visible both in calling and called activity
Here's a screencast from George Mount's transition demo 应用程序。
可以看到英雄元素周围的阴影有一瞬间变暗了。这是因为主叫和被叫activity显示文本的时间都很短。
我想知道是否有解决方法。
不幸的是,目前没有办法避免阴影加倍。与共享元素没有互锁,因此在两个表面上都被简单地绘制,半透明元素(包括阴影)被看到两次。
确保您看不到这一点的一种方法是将视图(高度 -> 0)作为共享元素退出过渡放下,然后作为共享元素进入过渡的一部分再次提升视图。阴影将以动画方式消失,然后再次以动画方式返回,但您不会看到双重阴影。
Here's a screencast from George Mount's transition demo 应用程序。 可以看到英雄元素周围的阴影有一瞬间变暗了。这是因为主叫和被叫activity显示文本的时间都很短。
我想知道是否有解决方法。
不幸的是,目前没有办法避免阴影加倍。与共享元素没有互锁,因此在两个表面上都被简单地绘制,半透明元素(包括阴影)被看到两次。
确保您看不到这一点的一种方法是将视图(高度 -> 0)作为共享元素退出过渡放下,然后作为共享元素进入过渡的一部分再次提升视图。阴影将以动画方式消失,然后再次以动画方式返回,但您不会看到双重阴影。