次のコードを使用して、一連のターン (左または右) を作成しています。したがって、次々と呼び出すと、つまり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);
}