我一直致力于RotateAnimation
能够使其发挥作用。我现在面临的唯一问题是RESTART
的{{1}}不平滑。我正在轮换Animation
,然后通过覆盖以下方法获取View
的当前角度,
View
绘制以下图表,
Materialize tooltip reference link
正如您所看到的那样@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
super.applyTransformation(interpolatedTime, t);
float degrees = fromDegrees + ((toDegrees - fromDegrees) * interpolatedTime);
}
(TOP曲线)是平滑的并且是正确的,但是当REVERSE
重新启动时它先停止然后重新启动(BOTTOM曲线)。
我想让它的底部像顶部的曲线一样。一个完美的正弦波。
关于如何重新启动就像反转一样,没有暂停的任何想法,以便Animation
和图表是平滑的。