qq群里看到的有人提问,于是发现android还有这个东西,记录下来。
让textview变色(线性)
ValueAnimator valueAnimator = ValueAnimator.ofObject(new ArgbEvaluator(),0XFF8080FF,0XFFFF8080);
valueAnimator.setDuration(2000);
valueAnimator.start();
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
findViewById(R.id.text).setBackgroundColor((Integer)animation.getAnimatedValue());
}
});
=====或者=======
ValueAnimator valueAnimator = ValueAnimator.ofArgb(0XFF8080FF,0XFFFF8080);
valueAnimator.setDuration(2000);
valueAnimator.start();
valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
findViewById(R.id.text).setBackgroundColor((Integer)animation.getAnimatedValue());
}
});
不过这段代码要求api15以上
=====效果======