我正在制作一个 android 过渡动画,如下面所附的 gif 图像所示。在开始时,将显示列表的前 2 个项目,当用户单击其中任何一个项目或将其调低时,我们应该显示该列表中的所有剩余项目。
据我所知,可以使用 Android Transition Framework 将其存档 但我不确定它只是在两个 Activity 之间过渡还是 两个 Activity 之间的过渡以及共享元素过渡之间的过渡(在本例中为 Recycler View 或 ListView )
有没有人可以帮我找出正确的存档方法?
最佳答案
我的建议是你有共享元素,将你需要带到第二个 Activity 的项目声明为共享元素并将它们带到另一个 Activity 。
并在剩余的列表项和底部栏上设置一个幻灯片过渡,并将它们设置为 Activity 进入和 Activity 退出过渡。这应该可以解决问题。
我还想指出,共享元素仅适用于后 Lollipop 版本,因此使用支持库中的过渡反向端口无法在较旧的 Android 版本上实现这种确切的过渡。如果你想在以前的 android 版本上执行此操作,那有点太难了,如果你非常想在旧的 android 版本上执行此操作,则此视频可以帮助你 https://www.youtube.com/watch?v=CPxkoe2MraA
关于Android Recycler (List) View 展开转场动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40172402/