gpt4 book ai didi

安卓形状动画

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:25 26 4
gpt4 key购买 nike

您好,我想创建一个从 0 到变量 int 的动画并根据该数字进行填充的圆形加载器。例如,对于 0 到 100 的范围,如果进度为 50,将填充一半的圆圈。我怎样才能首先以编程方式创建形状然后对其进行动画处理?

类似的东西?

enter image description here

最佳答案

一种方法是在 Canvas 上画一个圆。然后,您对圆的描边使用自定义虚线效果。然后,您为这个破折号效果的值设置动画,使圆的轮廓看起来围绕圆周增长。

看起来你可以使用 DashPathEffect创建您需要的笔划图案。这是一个StackOverflow answer展示如何使用它。

然后您可以使用 ObjectAnimator为破折号模式的变化设置动画。

--- 编辑 ---

我刚找到一个 more complete answer在 StackOverflow 上更详细地描述了如何使用这两个类来为路径设置动画。

关于安卓形状动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22673510/

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