Coordinatorlayout

  
Positionnez des widgets d'application de premier niveau, tels qu'AppBarLayout et FloatingActionButton.
Dernière mise à jour Version stable Version finale Version bêta Version alpha
4 octobre 2023 1.2.0 - - 1.3.0-alpha02

Déclarer des dépendances

Pour ajouter une dépendance à CoordinatorLayout, 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 {
    implementation "androidx.coordinatorlayout:coordinatorlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout:1.2.0")
}

Pour en savoir plus sur les dépendances, consultez 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 nouveau problème

Pour en savoir plus, consultez les documents sur l'outil Issue Tracker.

Version 1.3

Version 1.3.0-alpha02

4 octobre 2023

Publication d'androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02. Liste des commits de la version 1.3.0-alpha02

  • Correctif de version, aucune modification par rapport à la version 1.3.0-alpha01.

Version 1.3.0-alpha01

20 septembre 2023

Publication d'androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01. Liste des commits de la version 1.3.0-alpha01

Nouvelles fonctionnalités

  • Prise en charge des événements clés Page précédente, Page suivante, Accueil et Déplacement de fin. (14719d3).

Modifications apportées à l'API

  • Ajout d'annotations de possibilité de valeur nulle dans CoordinatorLayout.java. (Ieb647, b/236474453).

Correction de bugs

  • Correction des actions de clavier haut, bas, barre d'espace et variantes de touches avec NestedScrollView et CoordinatorLayout. (bdd72e6).

Version 1.2

Version 1.2.0

12 janvier 2022

Publication d'androidx.coordinatorlayout:coordinatorlayout:1.2.0. Liste des commits de la version 1.2.0

Changements importants depuis la version 1.1.0

  • Ne conserver que les annotations visibles dans l'environnement d'exécution dans les règles CoordinatorLayout (9ec7cb)

Version 1.2.0-rc01

15 décembre 2021

Publication d'androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01. Liste des commits de la version 1.2.0-rc01

Version 1.2.0-beta01

17 novembre 2021

Publication d'androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01. Liste des commits de la version 1.2.0-beta01

Modifications apportées à l'API

  • Les API ont été finalisées pour la version bêta.

Version 1.2.0-alpha01

3 novembre 2021

Publication d'androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01. Liste des commits de la version 1.2.0-alpha01.

Correction de bugs

  • Ne conserver que les annotations visibles dans l'environnement d'exécution dans les règles CoordinatorLayout (9ec7cb)

Version 1.1.0

Version 1.1.0

4 décembre 2019

Publication d'androidx.coordinatorlayout:coordinatorlayout:1.1.0. Liste des commits de la version 1.1.0.

Changements importants depuis la version 1.0.0

  • aosp/737190 : CoordinatorLayout implémente désormais NestedScrollingParent3 et CoordinatorLayout.Behavior implémente une nouvelle surcharge de onNestedScroll pour permettre aux Behaviors de signaler la distance de défilement qu'ils utilisent aux enfants de défilement imbriqués (lors de la transmission dispatchNestedScroll()/onNestedScroll()). Le onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) existant a été abandonné au profit du nouveau onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]), et les implémentations de Behavior doivent être mises à jour en conséquence. Si le code de développeur remplace actuellement CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), il ne sera probablement plus appelé, et CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) devrait être remplacé à la place.
  • Exposition de CoordinatorLayout aux services d'accessibilité (aosp/1056175)
  • L'annotation CoordinatorLayout.DefaultBehavior est obsolète. Utilisez plutôt l'interface CoordinatorLayout.AttachedBehavior.

Version 1.1.0-rc01

23 octobre 2019

Publication d'androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01. Liste des commits de la version 1.1.0-rc01

Nouvelles fonctionnalités

  • Exposition de CoordinatorLayout aux services d'accessibilité (aosp/1056175)

Version 1.1.0-beta01

5 juin 2019

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

Corrections de bugs

Version 1.1.0-alpha01

3 décembre 2018

Modifications apportées à l'API

  • aosp/737190 : CoordinatorLayout implémente désormais NestedScrollingParent3 et CoordinatorLayout.Behavior implémente une nouvelle surcharge de onNestedScroll pour permettre aux Behaviors de signaler la distance de défilement qu'ils utilisent aux enfants de défilement imbriqués (lors de la transmission dispatchNestedScroll()/onNestedScroll()). Le onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) existant a été abandonné au profit du nouveau onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]), et les implémentations de Behavior doivent être mises à jour en conséquence.

    Si le code de développeur remplace actuellement CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), il ne sera probablement plus appelé, et CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) devrait être remplacé à la place.