我需要制作两个屏幕,带有自定义动画,如下所述:
屏幕1 屏幕2 ----------------------------- ------------------------------ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 列表1 | 列表2 | ---------> | 列表3 | 列表4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ----------------------------- ------------------------------
- 用户长按列表1中的一个项目并从左向右滑动。
- 包含列表1的视图从左到右移动(直到屏幕的末端)并淡出。 显示屏幕2。
是否可以使用 ViewPager
实现此动画? 如果可以,如何实现?
我想通过 ViewPager
实现这一点,因为我已经广泛地使用了 Fragment
并且已经将许多屏幕实现为片段。
如果有人需要关于动画或UI的澄清,请告诉我。
更新:我已经能够在单个活动中实现这两个屏幕,我在这里部分说明了。我可以在单个片段中实现相同的功能。但是,在 ViewPager
中将其实现为不同的 Fragment
仍然会有所帮助。