这个理解简单
数值变化1是100%
假设从100%到20%透明度变化如下:
AlphaAnimation alphaAnimation = new AlphaAnimation(1.0, 0.2);
alphaAnimation.setDuration(3000);
//设置动画结束之后的状态是否是动画的最终状态,true,表示是保持动画结束时的最终状态
alphaAnimation.setFillAfter(true);
//设置动画结束之后的状态是否是动画开始时的状态,true,表示是保持动画开始时的状态
alphaAnimation.setFillBefore(true);
//设置动画的重复模式:反转REVERSE和重新开始RESTART
alphaAnimation.setRepeatMode(AlphaAnimation.REVERSE);
//设置动画播放次数
alphaAnimation.setRepeatCount(AlphaAnimation.INFINITE);
//开始动画
mIvImg.startAnimation(alphaAnimation);
//清除动画
mIvImg.clearAnimation();
//同样cancel()也能取消掉动画
alphaAnimation.cancel();
参考