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

[android] animation 이미지 확인

0 추천

안녕하세요. 지금 프로젝트를 만들다 모르는게 있어서 이렇게 질문합니다.

간단하게 설명하면 animation-list로 xml에 10개의 이미지를 넣었습니다.

그 다음 activity에서 AnimationDrawable animation; 을 선언해주고

image.setBackgroundResource(R.layout.pp_animation);
animation = (AnimationDrawable)image.getBackground();
//image 는 imageview 입니다.
 
그리고 animation.start();로 실행을 합니다. 에러없이 정삭적으로 10개의 이미지는 돌아갑니다.
 
여기서 제가 궁금한건 지금 돌아가는 이미지가 몇번째 이미지인지 알수있는가 입니다.
마지막 이미지가 뜨면 정지하도록 하고싶거든요.
익명사용자 님이 2013년 8월 12일 질문

2개의 답변

0 추천
굳이 현재이미지가 무엇인지 알아내서 마지막이미지가 뜨면 정지하게 할필요까진 없어보이고요

animation.setOneShot(true); 옵션을 준다음 start() 하시면 한번만 돌아갈껍니다.
Gradler (109,780 포인트) 님이 2013년 8월 12일 답변
몇번째 이미지인지 알수있는지에대해 물은 이유는 마지막 이미지가 떴을떄 다른 imageview를 화면에 뿌리고 싶어서입니다. 몇번째 이미지인지 아는 방법 알려주시겠어요?
0 추천
건방진프로그래머 (26,630 포인트) 님이 2013년 8월 12일 답변
ㅠㅠ 쓰레드가 아니라 activity 에서 실행하는 거라 안되네요. 그래도 새로운 방법 알아갑니다.
...