AnimationDrawable가 도중에 멈추는 현상


final AnimationDrawable ani = (AnimationDrawable) view.getBackground();
            ani.setCallback(new AnimationDrawableCallback(ani, view) {
                @Override
                public void onAnimationAdvanced(int currentFrame, int totalFrames) {
                }

                @Override
                public void onAnimationCompleted() {
                    view.clearAnimation();
                }
            });

안녕하세요 위와같프레임 애니메이션을 하고 있는데요 버튼을 누르면 애니메이션이 실행이 됩니다.

버튼을 연타해소 애니메이션을 연속으로 실행하면 도중에 멈추는 현상이 발생하고 있습니다. 저의 짧은 소견으로는 ui가 갱신되면서 애니메이션이 멈추는건 아닌지 생각해보고 있습니다만 애니메이션이외의것은 실행하고 있지 않고 있습니다. [버튼을 연타해도 실행이 끝날때까지 재실행이 안되도록 제어 하고 있습니다. ]

끝까지 안가고 1,2,3프레임 정도 애니메이션이 실행되고 멈추곤 합니다. 조언 부탁드립니다.

  • 2016년 11월 20일에 작성됨
    Android개발을 하고 있습니다만 모르는것이 많습니다. ^^;;

조회수 34


1 답변


아무리해도 안되서 역시 이미지가 크고 무거우면 무리가 있나봅니다. 그래서 그냥 비트맵을 시간적으로 돌리는걸로 바꿨습니다.;;

  • 2016년 11월 21일에 작성됨
    Android개발을 하고 있습니다만 모르는것이 많습니다. ^^;;

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close