gpt4 book ai didi

java - 从 ValueAnimator 获取动画值而不启动动画

转载 作者:行者123 更新时间:2023-12-02 01:46:26 27 4
gpt4 key购买 nike

是否可以在不启动动画的情况下从ValueAnimator获取动画值?我确实有开始颜色和目标颜色。

我有一个 PageTransformer,我想根据页面位置设置背景颜色。所以我想随着页面滑动改变背景颜色。 (不是在页面滑动之后)

是否可以使用ValueAnimator而无需启动动画?

<小时/>

我想要的一个简单例子

假设起始值为 0,目标值为 100。动画持续时间为 500 毫秒。

当我经过 53ms 时,它应该输出 (53/500)*(100)。

这是一个简单的示例,我该如何实现颜色?

最佳答案

您似乎不完全是关于动画,而是关于插值。要获得像您所描述的那样插值的颜色值,您可以使用 ArgbEvaluator。这几乎就是动画师内部所做的事情,您可以在页面滑动动画中使用它,而无需任何额外的动画师。

ArgbAnimator evaluator = new ArgbAnimator();
float fraction = 0.53f; // value between 0.0f and 1.0f
int color1 = Color.RED, color2 = Color.GREEN;
int interpolatedColor = evaluator.evaluate(fraction, color1, color2);

关于java - 从 ValueAnimator 获取动画值而不启动动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53639889/

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