Android Alpha动画非常慢

时间:2015-02-28 09:13:52

标签: java android

我有一个应用程序,显示一个显示相机预览的SurfaceView,以及其他几个UI元素(按钮)。 基本上,用户输入他们的代码,我FadeOut UI离开正常预览并拍摄后来上传的图片。 这一切都在较旧的平板电脑上运行良好,但是,当调用view.animate()时,切换到XPERIA Z2平板电脑时这个东西变得非常慢。 我注意到平板电脑启动了OpenGL,(我没有注意到旧版的平板电脑)。

  

:EGL 1.4 QUALCOMM build :()       OpenGL ES着色器编译器版本:E031.24.00.06       建造日期:2014年12月2日星期三       当地分公司:au090       远程分支:       本地补丁:       重建分支:

现在这可能是问题所在。我该如何关闭它? 无论如何我会在这里粘贴动画:

public static Animation fadeOut() {

    Animation fadeOut = new AlphaAnimation(1, 0);

    fadeOut.setInterpolator(new DecelerateInterpolator()); //add this

    fadeOut.setDuration(500);

    return fadeOut;
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好吧,如果有人遇到这样的事情,问题是我在视图上设置动画然后调用view.animate()。 使用view.startAnimation(动画)工作正常!