40 votes

Personnalisé Bouton De Retour De L'Animation

L'animation par défaut lors de l' Back bouton est pressé est un slide de gauche à droite. J'aimerais la remplacer avec une animation personnalisée. Je suis en train de penser que certaines combinaison de onBackPressed() et overridePendingTransition fera l'affaire, mais je n'ai pas été en mesure de le faire fonctionner.

111voto

Álvaro Points 792

Je pense que vous ne devriez pas utiliser finish() parce que les données stockées par les points de Vue seront effacées

@Override
public void onBackPressed() {
    super.onBackPressed();
    overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
}

5voto

dfetter88 Points 1992

Pensé à elle. Je n'étais pas finshing l'activité en cours. Le code suivant fait le tour.

@Override
public void onBackPressed() {
  [This Activity].this.finish();
  overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X