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以上=====效果======
本文介绍如何在Android中使用ValueAnimator实现TextView颜色渐变的效果,并提供了两种实现方式,一种适用于API 15以下,另一种适用于API 15及以上。详细解释了代码逻辑及API使用。
666

被折叠的 条评论
为什么被折叠?



