2012-07-18 3 views

Répondre

12

Vous pouvez si vous remplacer onCreateAnimation() (ou onCreateAnimator() si vous utilisez des fragments 3.0+ ... deux permettent aux auditeurs) à l'intérieur de votre fragment personnalisé pour fournir les animations plutôt que d'utiliser les méthodes d'animation personnalisée de FragmentTransaction:

@Override 
public Animation onCreateAnimation (int transit, boolean enter, int nextAnim) { 
    Animation anim; 
    if (enter) { 
     anim = AnimationUtils.loadAnimation(getActivity(), android.R.anim.fade_in); 
    } else { 
     anim = AnimationUtils.loadAnimation(getActivity(), android.R.anim.fade_out); 
    } 

    anim.setAnimationListener(new AnimationListener() { 
     public void onAnimationEnd(Animation animation) { } 

     public void onAnimationRepeat(Animation animation) { } 

     public void onAnimationStart(Animation animation) { } 
    }); 

    return anim; 
} 
+0

Merci. Avez-vous un exemple pour expliquer comment l'utiliser? –

+0

Remplacez simplement et attachez ... – Devunwired

+0

Merci beaucoup. –

Questions connexes