有没有一种方法可以将GLSurfaceView上的动画设置为从完全不透明淡入0透明度?我有下面的代码什么都不做:

AlphaAnimation anim = new AlphaAnimation(1f, 0f);
anim.setDuration (5000);
anim.setFillAfter(true);
glSurfaceView.startAnimation(anim);

我了解SurfaceView通常不会像普通的View对象那样工作,所以这是解决此问题的正确方法吗?还有另一种更好的方法吗?有可能吗?

最佳答案

我知道这是一个旧线程,但是可以通过在其顶部放置黑色背景的空白视图来淡入/淡出SurfaceView。然后,您只需在此视图上应用AlphaAnimation。

08-18 08:51