Transition
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.
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 instancesTransition
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 instancesTransition
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
dansVisibility
, 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é deView
àViewGroup
.
Corrections de bugs
SidePropagation
ne fonctionne pas si un délai supplémentaire est fourni viasetStartDelay()
(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 dansRecyclerView
(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