2013-01-03 6 views
0

주 페이지에 상수 프레임 애니메이션이있는 응용 프로그램이 있습니다. 나는 setBackgroundResource을 사용하여 애니메이션을 보여줍니다.시퀀스의 두 프레임 애니메이션

가끔씩 다른 프레임 애니메이션 (secondary)을 보여주고 기본 애니메이션으로 되돌아 가야합니다. 문제는 내가 Animate (secondary)을 호출하고 Animate (primary)을 호출하면 보조 애니메이션이 완료 될 때까지 기다리지 않고 바로 처리되는 것처럼 기본 이미지가 보조 이미지와 겹치는 것입니다. 보조 애니메이션이 완료 될 때까지 기다렸다가 한 번만 기본 애니메이션으로 돌아갈 수있는 방법은 무엇입니까?

덕분에, 사이먼

답변

0

당신은 두 번째가 완료되면 최초의 애니메이션을 시작하지 애니메이션 리스너를 설정할 수 있습니다.

secondAnimation.setAnimationListener(new AnimationListener() { 
     @Override 
     public void onAnimationStart(Animation animation) { 
     } 

     @Override 
     public void onAnimationRepeat(Animation animation) { 
     } 

     @Override 
     public void onAnimationEnd(Animation animation) { 
      firstAnimation.startNow() 
     } 
    });