2016-10-24 7 views
0

私は完全に私は別の関数を呼び出すが、私はonCompleteメソッドを見つけることができないようにしたいと思う画面を移動するビューをアニメーション化しています。TranslateAnimation onCompleteはありますか?

int originalPos[] = new int[2]; 
       icons.getLocationOnScreen(originalPos); 
       layoutMoved = originalPos[0]+icons.getWidth(); 
       TranslateAnimation anim = new TranslateAnimation(0, -layoutMoved , 0, 0); 
       anim.setDuration(500); 
       anim.setFillAfter(true); 
       icons.startAnimation(anim); 
       icons.setVisibility(View.GONE); 

答えて

3

AnimationListenerに設定すると、OnAnimationEndにアクセスできます。

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

    } 

    @Override 
    public void onAnimationEnd(Animation animation) { 
     // do your stuff 
    } 

    @Override 
    public void onAnimationRepeat(Animation animation) { 

    } 
}); 
関連する問題