在android上实现自定义动画的最佳方法是什么?

时间:2015-10-20 11:24:40

标签: android animation

我正在尝试实现绘制圆圈的动画。它应该看起来像这个gif,除了线的颜色应该都是实心的。我的圈子应该从0度开始并在360度结束。任何想法的想法如何实现这一点?例子将不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:3)

在最基本的级别,这是delete.topic.enable=falseCanvasView内调用的drawArc()方法的结果。

关于动画,您可以使用Drawable来设置ValueAnimator

sweepAngle方法中使用的drawArc()参数。

编辑:例如,您可以在Update Listener的getAnimatedFraction()参数上调用ValueAnimator,该参数在float之间返回0F值, 1F,并将其乘以您想要达到的目标度数(即300)。然后使用它来设置sweepAngleinvalidate View以重绘它。