gpt4 book ai didi

android - Paint 对象的动画颜色

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:41 25 4
gpt4 key购买 nike

我正在尝试在我的自定义 View 中为颜色之间的 Paint 对象设置动画。但是动画不工作。

ObjectAnimator colorFade = ObjectAnimator.ofObject(mCirclePaint, "color", new ArgbEvaluator(), getColor(), 0xff000000);
colorFade.setDuration(1500);
colorFade.start();

invalidate();

我之前是这样设置颜料颜色的:

mCirclePaint.setColor(Color.RED);

更新 我认为 Handler 是否对其设置动画没有影响。即使没有处理程序,我也无法为绘画对象设置动画。

最佳答案

这是我找到的解决方案:

ObjectAnimator    colorFade = ObjectAnimator.ofObject(mCirclePaint, "color", new ArgbEvaluator(), getColor(), mColors[randomNum]);
colorFade.setDuration(1500);
colorFade.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {

@Override
public void onAnimationUpdate(ValueAnimator animation) {
// TODO Auto-generated method stub
invalidate();

}


});

colorFade.start();

关于android - Paint 对象的动画颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19890086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com