我可以使用Android 4.1 JellyBean内置的Android CRT关机动画吗?

时间:2013-03-18 17:05:44

标签: android android-4.2-jelly-bean

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

它的外观如下:http://www.youtube.com/watch?v=_zFwpb_LDHQ

2 个答案:

答案 0 :(得分:1)

您应该查看此动画mElectronBeamOnAnimator,可以在以下位置找到:

  

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

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

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

答案 1 :(得分:0)

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