L'animation par défaut lorsque vous appuyez sur le bouton Back
est une diapositive de gauche à droite. Je voudrais remplacer cela par une animation personnalisée. Je pense actuellement qu'une combinaison de onBackPressed()
et overridePendingTransition
fera l'affaire, mais je n'ai pas réussi à le faire fonctionner.Animation du bouton de retour personnalisé
Répondre
Je pense que vous ne devriez pas utiliser la finition() parce que les données stockées par les vues seront effacées
@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
}
Ceci est correct. – dfetter88
Prenez note du super, il doit être APRÈS, sinon aucun effet. –
@ Chris.Jenkins Si vous dites que 'overridepending..' devrait être après le' super', alors oui. Il devrait être après tous les appels de fin. le super appelle fondamentalement une «finition». donc le 'override' devrait être après' finish' ou 'super' dans ce cas. – Niranjan
Compris. Je ne terminais pas l'activité actuelle. Le code suivant fait l'affaire.
@Override
public void onBackPressed() {
[This Activity].this.finish();
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
super.onBackPressed() appelle automatiquement fini. Utilisez cela au lieu d'appeler terminer manuellement .. –
si vous voulez pas d'animation
suivre le code dans Activity
@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(0,0);
}
Référence: https://developer.android.com/reference/android/app/Activity.html#overridePendingTransition(int, int)
Je n'utiliserais pas onBackPressed()
puisque c'est un hack lorsque nous utilisons des fragments et que nous devons gérer la pile, par exemple. Je propose une solution plus élégante ici:
- 1. Bouton de retour du bouton de retour personnalisé sur le contrôleur de vue poussée
- 2. Bouton de retour personnalisé dans UINavigationController
- 3. L'image du bouton de retour personnalisé sur la barre de navigation ne fonctionne pas! [iPhone SDK]
- 4. bouton retour arrière personnalisé bloque l'application iPhone
- 5. Vue arrière du bouton personnalisé
- 6. Dessiner un bouton Retour personnalisé sur l'iPhone Barre de navigation
- 7. Problème dans le flux du bouton retour personnalisé lors de l'utilisation du contrôleur UIView
- 8. Bouton personnalisé avec l'image
- 9. popViewControllerAnimated de bouton retour
- 10. Retour Problème de bouton
- 11. Retour à la page précédente sur le bouton de retour personnalisé
- 12. Javascript: Modifier la fonction du bouton de retour du navigateur
- 13. Manipulation du bouton de retour du navigateur avec jsonp
- 14. UIButton AppStore acheter bouton animation
- 15. Répondre au bouton de retour
- 16. Boutons blancs autour du bouton personnalisé
- 17. iPhone: Modifier le graphique du bouton personnalisé
- 18. GWT retour bouton navigateur
- 19. UINavigationBar retour bouton skinning
- 20. onglets jquery retour bouton
- 21. Bouton de retour du navigateur de l'assistant ASP
- 22. Ajout du bouton de retour à la barre de navigation
- 23. Problème de comportement du bouton de retour arrière Bash
- 24. Intention de la vidéo Android: bouton de contrôle du retour?
- 25. Type de retour personnalisé du service Web Java
- 26. Bouton de suppression GridView personnalisé
- 27. Bouton d'effacement de clavier personnalisé
- 28. Javascript Précédent Bouton - Arrêter la charge initiale du bouton de retour du travail
- 29. retour bouton position de défilement
- 30. bouton de retour dans android
Inclure quelques exemples de code, sinon on ne sait pas ce que vous pouvez faire mal. – prestomation