如何在 ViewPager 片段中应用共享元素动画?

Rah*_*yay 5 animation android shared-element-transition android-design-library

我想在 ViewPager 中使用从一个 Fragment 到另一个 Fragment 的 SharedElement 转换为视图设置动画。

我在 ViewPager 中有 3 个片段,每个片段在 XML 文件中都有一个具有相同转换名称的 TextView。

现在,当 ViewPager 滑动另一个 Fragment 时,我想看到 SharedElement 的运行情况。

小智 -1

也许已经过去很长时间了,但可能会有所帮助。完全有可能在 2 个 viewPager 之间共享元素转换,因为我自己已经这样做了。

我认为您可能缺少的是过渡名称必须是唯一的! 所以它必须以编程方式设置,而不是在 XML 中!这在 ViewPager 中非常重要,因为同一个视图可能会膨胀多次。

imageView.setTransitionName("unique_name");
Run Code Online (Sandbox Code Playgroud)

这样过渡就知道应该在哪个元素上播放;)