Je sais que Android utilise automatiquement des animations glissantes si vous ouvrez et fermez des activités. Ensuite, ils glissent de gauche à droite et remplissent l'écran (ou de droite à gauche). Le fait est que l'animation est assez rapide ... elle est visible sur l'émulateur mais elle est à peine perceptible sur le téléphone lui-même. Je me demande s'il n'y a aucun moyen de ralentir cette animation, donc on verrait certainement que la vue est glissante.Ralentir l'animation coulissante entre les activités Android?
6
A
Répondre
3
D'abord empêcher l'animation par défaut (glisser à partir de la droite) avec le drapeau Intent.FLAG_ACTIVITY_NO_ANIMATION
dans votre intention.
ie.,
Intent myIntent = new Intent(context, MyActivity.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
context.startActivity(myIntent);
Maintenant, vous pouvez charger votre propre animation personnalisée. Référez-vous au link pour savoir comment animer votre activité.
1
vous pouvez spécifier la durée de l'animation dans l'animation .xml
dans res/anim
par exemple pour glisser à gauche:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="500"
android:fromXDelta="0%"
android:fromYDelta="0%"
android:toXDelta="-100%"
android:toYDelta="0%" />
</set>
Questions connexes
- 1. Android: Comment communiquer entre 2 activités
- 2. Base de données Android SQLite partagée entre les activités
- 3. Transmission de données entre les activités dans Android
- 4. Menu Android partagé entre les activités (non désirées)
- 5. Passer le tableau de chaînes entre les activités android
- 6. Transition d'animation entre les activités utilisant FLAG_ACTIVITY_CLEAR_TOP
- 7. sur les activités dans Android
- 8. Android - Activités vs Vues
- 9. Android Service- comment communiquer avec les activités
- 10. Activités Android UI persistance
- 11. Conserver les discussions et les vues actives entre les activités
- 12. partage curseur entre Activités
- 13. Enregistrement de l'état entre les activités
- 14. Passer un DefaultHttpClient entre les activités
- 15. transmettre des données entre les activités
- 16. Comment obtenir des paramètres entre les activités?
- 17. Android: Touchez sérieusement ralentir mon application
- 18. Activités Android synchrones
- 19. activités Android question
- 20. Classes & Activités Android
- 21. Activités Design dans Android?
- 22. Comment échanger des données (objets) entre différentes activités Android?
- 23. Comment rester connecté à un service Android entre plusieurs activités?
- 24. comment donner l'écart de temps entre deux activités dans Android?
- 25. Activités et vues Android
- 26. Partage de données entre activités et services
- 27. Animation pendant la navigation entre deux activités
- 28. Activités Android temporairement non rotatives?
- 29. Android: Exécution de plusieurs activités
- 30. Communication avec les services et les activités Android
recherche de même .. + 1 – Sameer
Je voudrais ajouter quelque chose. L'animation entre les activités dure aussi longtemps que nécessaire pour créer l'activité à laquelle vous naviguez, c'est en fait un écran de chargement agréable. Et bien sûr, modifier le temps de chargement est quelque chose qui n'est pas fait. Il est cependant possible de remplacer l'animation par défaut. Définissez une animation en Xml et faites 'Activity.overridePendingTransition()', voici un [tutoriel complet] (http://developerlife.com/tutorials/?p=343) sur les animations Xml. Cependant, je ne pense pas qu'il soit impossible de modifier l'animation par défaut (pour autant que je sache). Et, celui par défaut n'est pas le même sur tous les appareils. –