gpt4 book ai didi

android - 如何降低Android Bounce Interpolator反弹幅度

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:24:43 26 4
gpt4 key购买 nike

有没有办法在使用 BounceInterpolator 时降低反弹效果的幅度? Android 中的动画?默认情况下,它会产生比我想要的更多的反弹效果。

最佳答案

不幸的是,Android 的 BounceInterpolator 不提供该选项。您需要编写自己的版本来控制振幅。下面是一个简单版本的代码,它将振幅和频率作为构造函数中的参数。一个简单的网络搜索将使您找到下面使用的公式。

class MyBounceInterpolator implements android.view.animation.Interpolator {
double mAmplitude = 1;
double mFrequency = 10;

MyBounceInterpolator() {
}

MyBounceInterpolator(double amp, double freq) {
mAmplitude = amp;
mFrequency = freq;
}

public float getInterpolation(float time) {
return (float) (-1 * Math.pow(Math.E, -time/ mAmplitude) * Math.cos(mFrequency * time) + 1);
}
}

希望对你有帮助

关于android - 如何降低Android Bounce Interpolator反弹幅度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40087974/

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