0

我有一个应用程序,我想将 Android 4.1 内置的 Android CRT 关机动画用于我的 onPause 活动过渡动画。但是,我无法找出这个动画 xml 在 Android 源代码中的位置。我的猜测是它在某些来源中的某个地方,因为动画看起来相当复杂。这不仅仅是一个简单的缩放/翻译的事情。

这是它的样子:http ://www.youtube.com/watch?v=_zFwpb_LDHQ

4

2 回答 2

1

你应该看看这个动画mElectronBeamOnAnimator,它可以在:

/frameworks/base/services/java/com/android/server/power/DisplayPowerController.java

并且不要忘记设置mElectronBeamFadesConfig为 false ,这将使用 mode ElectronBeam.MODE_WARM_UP,也就是 CRT 效果。

正如 Bibek 所说,它用于openGL绘制这个动画而不仅仅是一个 xml 文件。希望这会有所帮助。

于 2013-12-03T14:03:32.350 回答
0

据我所知,你不能。它不是 SDK 的一部分。您可能必须创建自己的。我猜,它不是 XML,而是一些本机代码或至少是 OpenGL。

于 2013-03-18T17:12:32.307 回答