2013-09-04 2 views
0

안드로이드 애플리케이션의 버튼에 애니메이션을 사용합니다. 첫 번째 누르기가 작동하지만 버튼이 작동하지 않습니다. 나는 그것을 누르고 애니메이션을 다시 만들지 만 청취자는 작동하지 않습니다. 여기 내 코드가있다. 이 문제를 어떻게 해결할 수 있습니까?애니메이션 후 안드로이드 버튼이 작동하지 않습니다.

private Animation anim 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    anim = AnimationUtils.loadAnimation(this, R.animator.but_anim); 

    Button = (Button) findViewById(R.id.button1); 
    Button.setOnClickListener((android.view.View.OnClickListener) this); 
} 


public void onClick(final View v) { 
    // TODO Auto-generated method stub 
    if(v.getId() == R.id.button1){ 

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

      @Override 
      public void onAnimationRepeat(Animation animation) {} 

      @Override 
      public void onAnimationEnd(Animation animation) { 
       //Some code... 
      } 
     }); 

     v.setAnimation(anim); 

    } 
} 
당신은 변경하려고한다

답변

1

: 에서 :

v.setAnimation(ocrAnimation); 

에 :

v.startAnimation(ocrAnimation); 
+0

감사합니다! 이것이 문제였습니다. 나는 그것을 테스트하고 잘 작동하고있다! –

관련 문제