2013-11-20 1 views
2

나는 내 크로노 미터에 애니메이션을 가지고 있으며 시작할 때 제대로 작동합니다. 나는 이런 식으로 시작 해요 : animation.stop() 및 reset()이 호출 될 때 애니메이션이 중지되지 않음

chTimer.stop(); 
chTimer.startAnimation(animBlink); 

그때 나는이 같은 애니메이션을 취소하기 위해 노력하고있어 : 애니메이션 상관없이 중지하지됩니다

chTimer.start(); 
animBlink.cancel(); 
animBlink.reset(); 

. cancel() 및 reset()이 호출 되더라도 계속 재생됩니다 (깜박임).

답변

1
당신이 사용해야 어떤 View에 대한 애니메이션을 정지

:

chTimer.clearAnimation(); 
chTimer.setAnimation(null); 

그것은해야 1 작동합니다.

이 방법을 내 프로젝트에 사용하고 있으며이 문제에 대해 전혀 문제가 없었습니다.

+0

고마워요! 완벽하게 작동합니다. 이와 같은 것은 쉽게 접근 할 수있는 방법으로 문서화되어야합니다. 나는 100 가지 다른 방법으로 "멈추는 안드로이드 애니메이션"을 봤는데 이런 해결책은 결코 터지지 않았다. – Guy

+0

@Matthew 당신은 환영합니다 친구 :)) – Sajmon

관련 문제