我创建了一个 surfaceView 并附加了一个 alpha 淡入和淡出动画,但它似乎没有动画。
这是我的动画代码:
fadeOut = new AlphaAnimation(1.0f, 0.0f);
fadeOut.setInterpolator(new AccelerateInterpolator());
fadeOut.setDuration(1000);
fadeIn = new AlphaAnimation(0.0f, 1.0f);
fadeIn.setInterpolator(new AccelerateDecelerateInterpolator());
fadeIn.setDuration(1000);
animation = new AnimationSet(false);
animation.addAnimation(fadeIn);
animation.addAnimation(fadeOut);
//this.setAnimation(animation);
animation.setRepeatCount(Animation.INFINITE);
animation.setRepeatMode(Animation.REVERSE);
在我的 onDraw 方法中,我简单地调用它
super.onDraw(canvas);
this.startAnimation(animation);
有什么建议么?
谢谢