Transition

Animez des mouvements dans l'interface utilisateur avec des mises en page de début et de fin.
Dernière mise à jour Version stable Version finale Version bêta Version alpha
21 avril 2021 1.4.1 - - -

Déclarer des dépendances

Pour ajouter une dépendance à Transition, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.

Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou de votre module :

Groovy

dependencies {
    // Java language implementation
    implementation "androidx.transition:transition:1.4.1"
    // Kotlin
    implementation "androidx.transition:transition-ktx:1.4.1"
}

Kotlin

dependencies {
    // Java language implementation
    implementation("androidx.transition:transition:1.4.1")
    // Kotlin
    implementation("androidx.transition:transition-ktx:1.4.1")
}

Pour en savoir plus sur les dépendances, consultez la page Ajouter des dépendances de compilation.

Commentaires

Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.

Signaler un problème

Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.

Version 1.4.1

Version 1.4.1

21 avril 2021

Publication d'androidx.transition:transition:1.4.1 et androidx.transition:transition-ktx:1.4.1. Liste des commits de la version 1.4.1

Corrections de bugs

  • Correction d'un problème pour lequel le démarrage d'une Transition dans un conteneur mettait par inadvertance en pause les autres transitions en cours d'exécution dans des conteneurs distincts, ce qui empêchait les autres transitions de se terminer (aosp/1664439, b/182845041)

Version 1.4.0

Version 1.4.0

27 janvier 2021

Publication d'androidx.transition:transition:1.4.0 et androidx.transition:transition-ktx:1.4.0. Liste des commits de la version 1.4.0

Principales modifications depuis la version 1.3.0

  • L'artefact transition-ktx introduit des extensions Kotlin permettant d'ajouter des écouteurs aux instances Transition d'AndroidX. (b/138870873)

Version 1.4.0-rc01

2 décembre 2020

Publication d'androidx.transition:transition:1.4.0-rc01 et androidx.transition:transition-ktx:1.4.0-rc01 sans aucune modification par rapport à la version 1.4.0-beta01. Liste des commits de la version 1.4.0-rc01

Version 1.4.0-beta01

22 juillet 2020

Publication d'androidx.transition:transition:1.4.0-beta01 et androidx.transition:transition-ktx:1.4.0-beta01 sans aucune modification par rapport à la version 1.4.0-alpha01. Liste des commits de la version 1.4.0-beta01

Version 1.4.0-alpha01

24 juin 2020

Publication d'androidx.transition:transition:1.4.0-alpha01 et androidx.transition:transition-ktx:1.4.0-alpha01. Liste des commits de la version 1.4.0-alpha01

Nouvelles fonctionnalités

  • L'artefact transition-ktx introduit des extensions Kotlin permettant d'ajouter des écouteurs aux instances Transition d'AndroidX. (b/138870873)

Version 1.3.1

Version 1.3.1

19 février 2020

Publication d'androidx.transition:transition:1.3.1. Liste des commits de la version 1.3.1

Corrections de bugs

  • Correction d'un bug pour lequel certaines vues animées étaient mal tronquées lorsque ChangeTransform était utilisé (b/148798452)

Version 1.3.0

Version 1.3.0

22 janvier 2020

Publication d'androidx.transition:transition:1.3.0. Liste des commits de la version 1.3.0

Modifications importantes depuis la version 1.2.0

  • Améliorations pour Fragment 1.2.0 : amélioration de l'intégration avec Fragment 1.2.0 afin de s'assurer que la vue de Fragment n'est pas détruite avant la fin de la transition et que les transitions sont annulées au moment approprié

Version 1.3.0-rc02

4 décembre 2019

Publication d'androidx.transition:transition:1.3.0-rc02. Liste des commits de la version 1.3.0-rc02

Corrections de bugs

  • Correction d'un problème pour lequel des vues étaient marquées comme INVISIBLE par erreur après l'affichage d'un fragment masqué. (b/70793925)

Version 1.3.0-rc01

23 octobre 2019

Publication d'androidx.transition:transition:1.3.0-rc01 sans aucune modification par rapport à la version 1.3.0-beta01. Liste des commits de la version 1.3.0-rc01

Version 1.3.0-beta01

9 octobre 2019

Publication d'androidx.transition:transition:1.3.0-beta01. Liste des commits de la version 1.3.0-beta01

Nouvelles fonctionnalités

  • Amélioration de l'intégration avec Fragment 1.2.0-beta01 afin de s'assurer que la vue de Fragment n'est pas détruite avant la fin de la transition et que les transitions sont annulées au moment approprié. (aosp/1119841)

Version 1.2.0

Version 1.2.0

9 octobre 2019

Publication d'androidx.transition:transition:1.2.0 sans aucune modification par rapport à la version 1.2.0-rc01. Liste des commits de la version 1.2.0

Changements importants depuis la version 1.1.0

Utilisez cette version si vous ciblez le niveau d'API 29. Sinon, certaines des transitions ne fonctionneront pas correctement. Au lieu des appels de réflexion, cette version utilise les nouvelles méthodes publiques ajoutées au niveau d'API 29. Cela fait partie de nos efforts de restriction concernant les interfaces autres que SDK.

Version 1.2.0-rc01

5 septembre 2019

Publication d'androidx.transition:transition:1.2.0-rc01 sans aucune modification par rapport à la version 1.2.0-beta01. Les commits inclus dans cette version sont disponibles sur cette page.

Version 1.2.0-beta01

2 juillet 2019

Publication d'androidx.transition:transition:1.2.0-beta01. Les commits inclus dans cette version sont disponibles sur cette page.

Nouvelles fonctionnalités

  • Utilisez cette version si vous spécifiez la targetSdkVersion 29. Sinon, certaines des transitions ne fonctionneront pas correctement. Au lieu des appels de réflexion, cette version utilise les nouvelles méthodes publiques ajoutées au niveau d'API 29. Cela fait partie de nos efforts de restriction concernant les interfaces autres que SDK.

Version 1.2.0-alpha01

7 mai 2019

Publication d'androidx.transition:transition:1.2.0-alpha01.

Nouvelles fonctionnalités

  • Utilisez cette version si vous spécifiez la targetSdkVersion Q. Sinon, certaines des transitions ne fonctionneront pas correctement. Au lieu des appels de réflexion, cette version utilise les nouvelles méthodes publiques ajoutées à la version Q. Cela fait partie de nos efforts de restriction concernant les interfaces autres que SDK.

Version 1.1.0

Version 1.1.0

2 juillet 2019

Publication d'androidx.transition:transition:1.1.0 sans aucune modification par rapport à la version 1.1.0-rc02. Les commits inclus dans cette version sont disponibles sur cette page.

Version 1.1.0-rc02

5 juin 2019

Publication d'androidx.transition:transition:1.1.0-rc02. Les commits inclus dans cette version sont disponibles sur cette page.

Corrections de bugs

  • Correction pour que TransitionManager.endTransitions() fonctionne correctement avec les transitions dépendantes. (aosp/946400)

Version 1.1.0-rc01

7 mai 2019

Publication d'androidx.transition:transition:1.1.0-rc01. Les commits inclus dans cette version sont disponibles sur cette page.

Version 1.1.0-beta01

3 avril 2019

Publication d'androidx.transition:transition:1.1.0-beta01. Les commits inclus dans cette version sont disponibles sur cette page.

Corrections de bugs

  • Correction d'un bug de mise en cache de ViewGroupOverlay dans Visibility, survenant au niveau d'API 17 ou inférieur (aosp/937350)

Version 1.1.0-alpha02

13 mars 2019

Publication d'androidx.transition:transition:1.1.0-alpha02. La liste complète des commits inclus dans cette version est disponible sur cette page.

Modifications apportées à l'API

  • Le type du paramètre de méthode de Scene.getCurrentScene() est passé de View à ViewGroup.

Corrections de bugs

  • SidePropagation ne fonctionne pas si un délai supplémentaire est fourni via setStartDelay() (b/119839526).
  • ChangeImageTransform applique une matrice incorrecte lorsqu'elle est interrompue dans une version antérieure à l'API 21 (b/123226255).
  • ChangeTransform ne fonctionne pas correctement dans certains cas avant l'API 21 (b/125777978).

Version 1.1.0-alpha01

3 décembre 2018

Modifications apportées à l'API

  • aosp/807055 : méthode Scene.getCurrentScene(View) rendue publique. Elle vous permet d'écrire une logique conditionnelle personnalisée en fonction d'une scène en cours.

Corrections de bugs

  • Résolution du plantage qui survenait lors de l'utilisation de TransitionManager pour réduire/développer un élément dans RecyclerView (b/37129527)
  • Correction de l'animation incorrecte lorsque deux transitions de visibilité étaient appliquées (b/62629600).
  • Autorisation des valeurs de remplacement telles que la durée et l'interpolateur pour les enfants de TransitionSet (b/64644617)
  • Correction de nombreux autres bugs mineurs