마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 트윈애니메이션 일시정지 어떻게하나요?

0 추천
안드로이드 트윈애니메이션 시작후 일시정지를 했다가 다시 그위치부터 시작 하려고하는데 어떻게 해야 할까요?ㅠㅠ
안드로이드짱짱짱 (140 포인트) 님이 2014년 6월 9일 질문
안드로이드짱짱짱님이 2014년 6월 9일 수정

1개의 답변

0 추천
애니메이션에는 pause()라는 일시정지 메소드가 있습니다.

물론 다시 시작하는 resume()도 있구요. 멈춘 지점부터 거꾸로 돌아가는 reverse()까지 있답니다.
Jinthree (8,980 포인트) 님이 2014년 6월 9일 답변
왜 저한테는 pause메소드가 안뜰까요? ㅜㅜ pause가 뜨는 애니메이션객체랑 안뜨는 애니메이션 객체가 따로있나요?
ValueAnimator 등이 아닌 일반적인 애니메이션에는 해당 메소드가 없긴합니다.

그렇다고 방법이 없는건 아닌데,
리스너를 다셔서 애니메이션이 진행될 때마다 진행 과정에 해당하는 값을 변수에 넣으시구요. '일시정지를 하고 되돌아 가는' 메소드를 따로 정의 하신 후 해당 메소드가 실행되면 일단 애니메이션을 cancel()하시고 저장해둔 마지막 값을 기준으로 다시 새로운 애니메이션을 생성해 진행하시면 되겠습니다. 다소 번거로운 방법이죠.
...