Flipper로  Animation구현을 하면서

Animation완료 시점에 처리를 해야 하는일이 발생을 하는데

완료시점을 어떻게 알수 있는지 궁금합니다.

 

 

 

 

아래처럼 하니까 안되어서 ... ^^;

 

mFlipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.push_right_in));
mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.push_right_out));

 

final Animation animation = mFlipper.getAnimation();
   
   animation.setAnimationListener(new AnimationListener() {
    
    @Override
    public void onAnimationStart(Animation animation) {
     // TODO Auto-generated method stub
         System.out.println("4444444444444444444444");
    }
    
    @Override
    public void onAnimationRepeat(Animation animation) {
     // TODO Auto-generated method stub
     System.out.println("555555555555555555555");
    }
    
    @Override
    public void onAnimationEnd(final Animation animation) {
     // TODO Auto-generated method stub
//     mFlipper.setVisibility(View.GONE);
     System.out.println("666666666666666666666");
    }
   });
   
   mFlipper.setDisplayedChild(-1);

 

뭐가 문제 일까요