我正在尝试在自定义视图中使用动画来改变Paint
对象的颜色,但是动画没有生效。
ObjectAnimator colorFade = ObjectAnimator.ofObject(mCirclePaint, "color", new ArgbEvaluator(), getColor(), 0xff000000);
colorFade.setDuration(1500);
colorFade.start();
invalidate();
我之前设置了颜色的方法如下:
mCirclePaint.setColor(Color.RED);
更新:我认为Handler
对于是否有动画效果没有影响。即使没有使用Handler,我也无法为paint对象添加动画效果。
invalidate()
?我目前已经在其中一个位置调用了它,但显然是错误的位置。 - user2442638