我正在使用包含三个 fragment 的 View 寻呼机。现在我想在滑动时在 FirstFragment 中的 ImageView1 和第二个 Fragment 中的 ImageView2 之间使用共享元素转换。如何做到这一点以进行这种转换我们需要添加fragmentTransaction.addSharedElement(..),但在这种情况下我们没有显式地进行任何 fragment 事务。
最佳答案
View 分页器实际上在内部执行一些 fragment 事务。但是, fragment 是提前添加的,而不是在用户滑动时添加的。所以您将看不到动画。
要自定义 View 分页器的动画,您可以执行自定义 ViewPager.PageTransformer
,然后使用 viewPager.setPageTransformer(yourPageTransformer)
应用它。
请参阅docs .
但是,您必须自己处理动画。
关于android - 如何使用在 fragment 之间设置动画的共享元素过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42924500/