2014-09-15 9 views
0

내가안드로이드 : 내 활동에서 방법 루퍼

private void AnimateItem(int i){ 
     ((AnimationDrawable) myList.getChildAt(i).getBackground()).start(); 
     } 

    private void CheckItems(){ 
    int[] items = new int[]{1,3,5}; 
    for(int i = 0; i<items.length(); i++){ 
    AnimateItem(i); 
    } 
} 

그래서 버튼을 사용자가 클릭 될 때까지 반복해야하는 방법을했습니다, 나는 여기있을 것이다 :

AnimateItem(1); 

AnimateItem(3); 

AnimateItem(5); 

어떻게 실행 버튼을 클릭 할 때까지 하나씩 (1 차가 끝났을 때, 2 차를 시작하고 마지막 방법이 끝난 후에 순환을 반복합니다.)

답변

0

AnimateItem (I) 당신의 방법, 활동이 타는 동안 우리가 할 수있는 AnimationListener를 구현하는 경우 다음과 같은 방법 여기

@Override 
public void onAnimationStart(Animation animation) { 
    // TODO Auto-generated method stub 

} 

@Override 
public void onAnimationEnd(Animation animation) { 
    // TODO Auto-generated method stub 
    if (animation == your desired Animation) { 
     //start your new Animation 
    } 
} 

@Override 
public void onAnimationRepeat(Animation animation) { 
    // TODO Auto-generated method stub 

} 
+0

는 애니메이션 드로어 블 AnimationDrawable에 대한 청취자없는 대신에 –