버튼을 누르면 바늘모양 이미지가 우측아래를 기준으로
x도 틸트하는 기능을 동작하고 그위치에서 멈춰있길 원합니다.
(이것을 계속해서 실행해 계기판을 만들어보려고 합니다)
그래서 onAnimationEnd 함수에 setRotation(움직인값)을 했으나
이것은 우측아래를 기준으로 90도 틸트한 위치에서 멈추는것이 아닌 이미지뷰가 90도가 돌아가버리는 현상이 나타납니다
또한 가속-최속-감속 형태 애니메이션이 아니라
일정한 속도로 움직였으면 좋겠습니다
어떻게 수정하는게 좋을가요?
RotateAnimation dd = new RotateAnimation(0,90,RotateAnimation.RELATIVE_TO_SELF,0.9f,RotateAnimation.RELATIVE_TO_SELF,0.9f);
dd.setDuration(500);
dd.setRepeatCount(0);
dd.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
imageView.setRotation(90);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});