4
嗨我想创建一个圆形加载器,从0动画到一个变量int并基于该数字填充。例如,对于范围0到100,如果进度是50,则会填充圆。我如何首先以编程方式创建形状,然后对其进行动画处理?Android形状动画
类似的东西?你可以这样做
嗨我想创建一个圆形加载器,从0动画到一个变量int并基于该数字填充。例如,对于范围0到100,如果进度是50,则会填充圆。我如何首先以编程方式创建形状,然后对其进行动画处理?Android形状动画
类似的东西?你可以这样做
的方法之一,是画一个圆圈在画布上。然后,使用圆形笔划的自定义虚线效果。然后,您将此短划线效果的值设为动画,以便圆的轮廓看起来围绕圆周增长。
看起来您可以使用DashPathEffect来创建您需要的笔触模式。这里是一个StackOverflow answer显示如何使用这个。
然后,您可以使用ObjectAnimator为虚线模式中的更改设置动画。
---编辑---
我只是在计算器上,在详细介绍如何使用这两个类动画的路径描述找到了more complete answer。