0
イメージビューでアニメーションのシーケンスを実行する必要があります。回転を適用した後アンドロイドでアニメーションのシーケンスを実行する
1)回転
2)翻訳。
しかし、rotation.My画像ビューを適用した後に私の画像ビューを翻訳するときはいつも、orignalポジションにリセットされて翻訳されます。 アニメーションを次のように適用しているため、アニメーションセットを使用できません。
私は、ACTION_UPで と を翻訳中のACTION_MOVEでイメージビューを回転しています。
Plzを
コードスニペット私を助ける:私は変換が回転によって行われ、そこで得ることができます
公共ブールonTouch(ビューV、MotionEventイベント) {
if(event.getAction()==MotionEvent.ACTION_MOVE)
{
finX=event.getX();
finY=event.getY();
moved=true;
metrics= player.determineAngle(finX, finY);
//required angle is metrics[0]
Rotate3dAnimation rotate=new Rotate3dAnimation(metrics[0], metrics[0], weapon.getBackground().getMinimumWidth()/2, weapon.getBackground().getMinimumHeight()/2, 0f, false);
rotate.setDuration(50);
weapon.startAnimation(rotate);
rotate.setFillAfter(true);
}
else if(event.getAction()==MotionEvent.ACTION_UP){
rebound=new TranslateAnimation(0, 5, 0, 5);
reboundI=new OvershootInterpolator(10f);
rebound.setInterpolator(reboundI);
rebound.setDuration(500);
weapon.startAnimation(rebound);
}
}
return true;
}
}
をその変換で別のアニメーションを初期化するメソッドはありません。または、これらの2つのアニメーションを正常に達成するための他の方法があります。 ありがとうございます