gpt4 book ai didi

android - 逐渐增加/减少动画速度? [安卓]

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

我在android上做动画效果,我想知道是否有其他方法可以逐渐增加/减少动画速度?

是否可以指定前 3 秒的变化率很慢,而其余的变化很快?

最佳答案

使用 Interpolator .对于你的情况,我会推荐 AccelerateDecelerateInterpolator

Animation anim = AnimationUtils.loadAnimation(this, R.anim.your_animation);
anim.setInterpolator(new AccelerateDecelerateInterpolator());
image.startAnimation(anim);

至于插值器,您可以自己构建!

public class MyInterpolator extends Interpolator {

public MyInterpolator(int valueCount) {
super(valueCount);
}

public float getInterpolation (float input) {
return (float)(Math.cos((input + 1) * Math.PI) / 2.0f) + 0.5f;
}
}

使用 Wolfram Alpha你可以玩这些参数。

关于android - 逐渐增加/减少动画速度? [安卓],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16210668/

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