안드로이드 개발 질문/답변
(글 수 45,052)
제가 프레임 애니메이션을 구현하고 있는데 따로 리스너가 없더군요
리스너를 구현하려하는데 타이머를 돌리거나 핸들러를 돌리는 방법말고는 리스너는 구현못하나요??
2012.02.07 17:11:27
이건 실제로 해본건 아니고 API문서만 본건데요..
http://developer.android.com/reference/android/graphics/drawable/DrawableContainer.html
AnimationDrawable은 DrawableContainer를 상속받습니다. 따라서 DrawableContainer의 콜백을 이용하면 될수도 있지 않을까 생각합니다.
Protected Methods를 참고해서 시도해 보시기 바랍니다.
그리고 이 경우 AnimationDrawable을 동적으로 생성해야 합니다.




혹시 이런걸 원하신건가요??
애니메이션을 끝났을때 또는 시작 될때 뭔가 하고 싶을때 이용 합니다만... 원하시는게 맞을련지...
aniTemp.setAnimationListener(new AnimationListener() {
public void onAnimationEnd(Animation animation) {
;
}
public void onAnimationRepeat(Animation animation) {
;
}
public void onAnimationStart(Animation animation) {
;
}
});