我正在开发一个动画,它必须显示一个视图,以更快的速度逐步增加其大小。我希望达到与汽车即将到来时相同的效果。到目前为止,即将到来的运动很慢,但车辆越近,车辆的视力就越快。
将ScaleX与ObjectAnimator一起使用时,您可以进行插值:
IntentService
ScaleX动画如何通过时间获得提高比例速度的效果?
我的示例代码:
AccelerateDeccelerateInterpolator (default) -> very slow when the animation is close to finish...
AccelerateInterpolator -> Also slowing when the ScaleX is too much huge.
LinearInterpolator -> Even more slower when the ScaleX is too much huge.
FastOutSlowInInterpolator -> Still slow at the end.
谢谢
答案 0 :(得分:1)
解决了使用此网站创建自定义立方贝塞尔曲线:https://matthewlein.com/ceaser/
Interpolator customInterpolator = PathInterpolatorCompat.create(cpX1,cpX2,cpY1,cpY2)
得到的曲线与此类似:
|
|
_____/