J'applique une animation pour la traduction de fragments. Puis-je ajouter un écouteur d'animation pour détecter l'événement de début/fin de l'animation?Puis-je ajouter AnimationListener pour la traduction de fragments?
Merci à tous.
J'applique une animation pour la traduction de fragments. Puis-je ajouter un écouteur d'animation pour détecter l'événement de début/fin de l'animation?Puis-je ajouter AnimationListener pour la traduction de fragments?
Merci à tous.
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;
}
Merci. Avez-vous un exemple pour expliquer comment l'utiliser? –
Remplacez simplement et attachez ... – Devunwired
Merci beaucoup. –