安卓实现左右滑动动画

3
在安卓中,我想通过从左到右滑动来从当前活动移动到上一个活动,就像在iOS中一样。我希望能够在滑动时保持两个活动同时可见。
我想引入过渡/动画效果,就像Telegram应用程序中一样。请帮忙告诉我如何实现。
教程或示例代码对我都有用。
提前感谢!

您可能需要使用GestureDetector和自定义的Activity结束动画的组合来实现此效果。 - ksarmalkar
@ksarmalkar 我还需要在滑动过程中暂停动画,以便同时显示两个活动(之前和当前)。这个功能与iOS默认提供的功能相同。 - Dummy Bee
这就是手势检测器发挥作用的地方。因此,您需要将“手势检测器+自定义活动动画”结合起来才能使其正常工作。 - ksarmalkar
2个回答

0

谢谢,但我的项目中充满了活动和片段,我需要在每个屏幕上应用向右滑动。因此,我需要一个通用解决方案。 - Dummy Bee

0

如果您已经在使用Google的NavComponent库,那么您应该尝试一下我编写的库:

https://github.com/massivemadness/Fragula

它与NavComponent完全集成,这意味着导航API保持不变,您只需要在NavGraph和NavHost容器中进行一些更改。

以下是结果:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接