我根据RotatedTransition创建了一个ImageView的动画,使用以下代码:
ImageView icon = ImageCache.getImage("refresh.png");
RotateTransition rotateTransition = new RotateTransition(Duration.millis(2000), icon);
rotateTransition.setByAngle(360.0);
rotateTransition.setCycleCount(Timeline.INDEFINITE);
rotateTransition.play();
这导致以下动画效果: 旋转动画 正如您在动画gif中所注意到的那样,动画不是连续的,即动画周期之间存在小的延迟(暂停)。
我尝试查看API,但无法确定是什么原因导致了这种延迟,以及如何消除它。
EASE_BOTH
在cycleCount
设置为默认值1
时看起来更好。但是我同意,LINEAR
感觉更自然地成为默认值。 - James_D