RotateAnimation
은 내가 멈추기 전까지 만 말하면 ImageView
에 무기한 애니메이션을 적용합니다. 다음과 같이 내가 설정 한 애니메이션이 : 나는 imageView.cancelAnimation()
를 호출 할 때, 그것은 가능한 내가 그것을하는 대신 (또는에서의 어떤 각도) 바로가 종료 어떤 프레임에서 애니메이션을 "동결"할 수있다취소 할 때 RotateAnimation이 재설정되지 않게합니다.
Animation spin = new RotateAnimation(0.0f, 1800.0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
spin.setInterpolator(new LinearInterpolator());
spin.setRepeatCount(Animation.INFINITE);
spin.setDuration(5000);
imageView.setAnimation(spin);
첫 번째 프레임으로 재설정 하시겠습니까?
나는이 작품을 추측한다. 문제는 'RotateDrawable'이 불확실한 진행 막대로 사용할 때 부드럽지 않다는 것입니다. 불확실한 진행률 막대의 프레임 속도 또는 속도를 어떻게 높일 수 있는지 알고 있습니까? – Brian
공개적으로 볼 수 없습니다. 'ProgressBar'는'AnimatedRotateDrawable'을 사용하는데,이 속성들은 숨겨진 클래스입니다. 보기를 변환하기위한 또 다른 옵션이 추가되었습니다. 보다 부드러움을 얻으려면 인터폴 레이터의 메서드를 수동으로 호출하여 각 단계에서 애니메이션을 얼마만큼 조정해야하는지 알 필요가 있습니다. – Devunwired
RotateDrawable을 사용하는 예가 있습니까? 안드로이드 SDK에서 아무 것도 찾을 수 없습니다. –