Java 旋转视图有闪烁
我有一辆火车,每次按下一个按钮,它就会在圆形轨道上旋转45度,但当它达到90度时,它就会闪烁。我接近它的方式是在轨道上每隔90度放置一列隐形火车。动画完成后,我使用侦听器使最终目的地的列车可见,因为动画版本将消失,从而导致闪烁。当火车到达目的地时,它消失了,动画完成代码使不可见的视图可见。有没有更好的方法来避免闪烁的发生?我制作动画如下:Java 旋转视图有闪烁,java,android,Java,Android,我有一辆火车,每次按下一个按钮,它就会在圆形轨道上旋转45度,但当它达到90度时,它就会闪烁。我接近它的方式是在轨道上每隔90度放置一列隐形火车。动画完成后,我使用侦听器使最终目的地的列车可见,因为动画版本将消失,从而导致闪烁。当火车到达目的地时,它消失了,动画完成代码使不可见的视图可见。有没有更好的方法来避免闪烁的发生?我制作动画如下: RotateAnimation animation = new RotateAnimation(index*90f,index2*90.0f,Anim
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);
animation.setFillAfter(true)代码>
取决于您使用的android版本,尽管这可能无法按预期工作