gpt4 book ai didi

安卓动画: How to change animation speed during Runtime

转载 作者:行者123 更新时间:2023-11-29 02:42:29 25 4
gpt4 key购买 nike

我使用属性动画为摆动的钟摆(单个图像)设置动画。有一个带有点击事件的按钮,可以提高钟摆的速度。我不确定如何实现这一目标。我知道动画的持续时间是由调用 setDuration() 设置的,它会影响速度。是否应该使用 setDuration() 来改变运行时的动画速度?例如。

public void onAnimationUpdate(ValueAnimator animation) {
animator.setDuration(speed);
}

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

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

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

最佳答案

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

关于安卓动画: How to change animation speed during Runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43117361/

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