// ofArgbはApi21以降だけなのでofObjectを使う。Evaluatorを適切なものに設定すればいい
ValueAnimator animator = ValueAnimator.ofObject(new ArgbEvaluator(), fromColor, toColor);
animator.setDuration(200);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
view.setBackgroundColor((int)valueAnimator.getAnimatedValue());
}
});
animator.start();
Android ValueAnimatorで色変化をアニメーションで表現


コメント