如何在 UI 的其余部分和 Android 中的视图层次结构上显示动画全屏视图?
How can I show an animated full screen View over the rest of the UI and View Hierarchy in Android?
我想弄清楚如何处理这个 UI 功能,我想让 ViewPager 出现在所有内容上,滚动浏览页面项目,然后当您按下后退时它就会消失。通常我会为此使用全屏对话框,但我想应用组合淡入淡出动画(淡入淡出消失)以及缩放动画(从无放大到全屏出现并缩小从全屏到消失。
与视图相比,基于对话框和动画界面的对话框似乎对动画不太友好。再说一次,我不知道如何让视图位于所有内容之上,因为这通常是对话框的用途。似乎很难说哪个是较小的邪恶,但我可能会从全屏查看其他所有内容中获益更多。我需要做什么?
编辑:@sound-conception 提出的一点我应该澄清,遗憾的是由于此功能的应用程序上下文,将其单独 activity 现在不是一个选项。
您在问题中声明 ViewPager
将是全屏视图。在这种情况下,您可以将 ViewPager
作为单独的 Activity
实现并使用 Activity 转换。
看看这个 Google I/O developer video on Activity Transitions.
Developer Website
上也有很多信息
我想弄清楚如何处理这个 UI 功能,我想让 ViewPager 出现在所有内容上,滚动浏览页面项目,然后当您按下后退时它就会消失。通常我会为此使用全屏对话框,但我想应用组合淡入淡出动画(淡入淡出消失)以及缩放动画(从无放大到全屏出现并缩小从全屏到消失。
与视图相比,基于对话框和动画界面的对话框似乎对动画不太友好。再说一次,我不知道如何让视图位于所有内容之上,因为这通常是对话框的用途。似乎很难说哪个是较小的邪恶,但我可能会从全屏查看其他所有内容中获益更多。我需要做什么?
编辑:@sound-conception 提出的一点我应该澄清,遗憾的是由于此功能的应用程序上下文,将其单独 activity 现在不是一个选项。
您在问题中声明 ViewPager
将是全屏视图。在这种情况下,您可以将 ViewPager
作为单独的 Activity
实现并使用 Activity 转换。
看看这个 Google I/O developer video on Activity Transitions.
Developer Website