每次按下按钮时,我都会在圆形轨道上旋转45度的火车,但是当它达到每个90度时它会闪烁。我靠近它的方式是在轨道上每隔90度放置一条看不见的火车。动画完成后,我使用侦听器使最终目的地的列车可见,因为动画版本将消失,从而导致闪烁。当火车到达目的地时它会消失,动画完整代码使隐形视图可见。有没有更好的方法来做到这一点,没有闪烁发生?我的动画如下:
RotateAnimation animation = new RotateAnimation(index*90f,index2*90.0f,Animation.RELATIVE_TO_PARENT,0.50f,Animation.RELATIVE_TO_PARENT,0.50f);
animation.setDuration(2000);
animation.setAnimationListener(listener);
animation.reset();
View view = findViewById(R.id.train);
view.clearAnimation();
view.startAnimation(animation);
答案 0 :(得分:0)
animation.setFillAfter(true);
取决于您使用的Android版本,但这可能无法按预期工作。