我正在使用以下代码进行一系列转弯(左转或右转)。因此,如果我一个接一个地调用它,即:turn(90); turn(90); turn(-90);
它显示的只是最后一个。我想把它们都展示出来,它会等到第一个完成后再继续下一个。有任何想法吗?
public void turn(int i)
{
RotateAnimation anim = new RotateAnimation( currentRotation, currentRotation + i,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);
currentRotation = (currentRotation + i) % 360;
anim.setInterpolator(new LinearInterpolator());
anim.setDuration(1000);
anim.setFillEnabled(true);
anim.setFillAfter(true);
token.startAnimation(anim);
}