首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android动画:如何在运行时改变动画速度

Android动画:如何在运行时改变动画速度
EN

Stack Overflow用户
提问于 2017-03-30 12:04:01
回答 1查看 1.3K关注 0票数 2

我使用属性动画来动画一个摆动的钟摆(单个图像)。有一个按钮,点击事件,这将提高钟摆的速度。我不知道我怎么能做到这一点。我知道动画的持续时间是由调用setDuration()设置的,它对速度有影响。应该在运行时使用setDuration()来改变动画的速度吗?例如:

代码语言:javascript
运行
复制
public void onAnimationUpdate(ValueAnimator animation) {
            animator.setDuration(speed);
}

该属性的“速度”通过按钮的单击事件更改。

我是在正确的轨道上,还是在完全不同的切线上离开?

注:钟摆不应重新启动。当单击按钮时,它应该继续以更新的速度摆动。

EN

回答 1

Stack Overflow用户

发布于 2017-05-19 13:55:10

在更新侦听器中检测动画的最小值或最大值,然后使用anim.cancel(); anim.setDuration(speed); anim.start()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43117361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档