Slidingpanelayout

  
Implémentez un modèle d'interface utilisateur de volet coulissant.
Dernière mise à jour Version stable Version finale Version bêta Version alpha
26 janvier 2022 1.2.0 - - -

Déclarer des dépendances

Pour ajouter une dépendance sur SlidingPanelLayout, 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.slidingpanelayout:slidingpanelayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.slidingpanelayout:slidingpanelayout: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 la documentation sur l'outil Issue Tracker.

Version 1.2.0

Version 1.2.0

26 janvier 2022

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

Changements importants depuis la version 1.1.0

  • SlidingPaneLayout est désormais pliable. Sur un appareil pliable, SlidingPaneLayout ajuste automatiquement la taille des deux volets, de sorte que ceux-ci se placent d'un côté ou de l'autre du pli ou de la charnière.
  • Lorsque vous gérez vos propres modifications de configuration, SlidingPaneLayout s'anime désormais entre les modes à 1 volet et à 2 volets lorsque l'espace disponible change (c'est-à-dire lors du déploiement d'un appareil pliable).
  • SlidingPaneLayout dispose maintenant d'un nouveau style d'interface utilisateur lorsque les deux volets se chevauchent. Chaque volet s'étend d'un bord à l'autre, le volet de détails ou secondaire recouvre entièrement la liste ou le volet principal lorsque le SlidingPaneLayout est ouvert. Les API spécifiques à l'ancien style d'interface utilisateur, comme la couleur du fondu, sont maintenant obsolètes.
  • SlidingPaneLayout est désormais défini par défaut sur "closed" (fermé), c'est-à-dire que la liste ou le volet principal sont affichés. Le fait d'appeler open() ou openPane() permet désormais d'afficher le volet Détails ou secondaire.
  • Amélioration de la compatibilité avec les spécifications de mesures supplémentaires pour assurer que SlidingPaneLayout puisse être utilisé dans n'importe quel type de mise en page sans générer de IllegalStateException.
  • SlidingPaneLayout permet désormais d'enregistrer plusieurs écouteurs PanelSlideListeners.
  • Les développeurs peuvent désormais décider si les utilisateurs peuvent balayer les volets de liste et de détails en définissant un mode de verrouillage.

Version 1.2.0-rc01

15 décembre 2021

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

Mises à jour des dépendances

  • SlidingPaneLayout dépend désormais de la fenêtre 1.0.0-rc01 pour corriger les incompatibilités avec les versions bêta précédentes d'AndroidX Window.

Version 1.2.0-beta01

1er septembre 2021

Publication d'androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 sans modification notable. Liste des commits de la version 1.2.0-beta01

Version 1.2.0-alpha04

18 août 2021

Publication d'androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04. Liste des commits de la version 1.2.0-alpha04

Nouvelles fonctionnalités

  • SlidingPaneLayout s'anime désormais entre le mode à 1 volet et à 2 volets lorsque vous utilisez un appareil pliable. (aosp/1702066, b/186211031)
  • Amélioration de la compatibilité avec les spécifications de mesures supplémentaires pour assurer que SlidingPaneLayout puisse être utilisé dans n'importe quel type de mise en page sans générer de IllegalStateException. (aosp/1774187, aosp/1773623, aosp/1773256)

Correction de bugs

  • Correction du problème suivant : l'appui sur une position vide du volet Détails transmettait des clics au volet de liste lorsque les volets se chevauchaient. (aosp/1755141)

Mises à jour des dépendances

Version 1.2.0-alpha03

30 juin 2021

Publication d'androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03. Liste des commits de la version 1.2.0-alpha03

Modifications de la dépendance

  • La fonction SlidingPaneLayout dépend désormais de la version 1.0.0-alpha09.

Version 1.2.0-alpha02

5 mai 2021

Publication d'androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02. Liste des commits de la version 1.2.0-alpha02

Correction de bugs

  • SlidingPaneLayout prend désormais en compte les caractéristiques de pliage dont la largeur est différente de zéro. (847cc2)
  • SlidingPaneLayout développe désormais la taille du bord de déplacement lorsque la navigation par gestes est activée, reflétant le comportement de DrawerLayout. (2c6d24)
  • L'état ouvert et fermé de SlidingPaneLayout est désormais conservé même s'il est modifié lorsque l'appareil n'est pas glissant (c'est-à-dire lorsque les deux volets s'affichent côte à côte). Ainsi, les utilisateurs peuvent continuer à voir la vue détaillée quand ils font pivoter leur appareil ou passent à un écran plus petit. (b15eda)
  • Correction apportée au comportement du mode verrouillé. (Ic01dc)

Contributions externes

  • Merci à Cesar Valiente d'avoir corrigé SlidingPaneLayout pour prendre en compte les caractéristiques de pliage dont la largeur est différente de zéro. (847cc2)

Version 1.2.0-alpha01

24 mars 2021

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

Nouvelles fonctionnalités

  • SlidingPaneLayout est désormais pliable. Sur un appareil pliable, SlidingPaneLayout ajuste automatiquement la taille des deux volets, de sorte que ceux-ci se placent d'un côté ou de l'autre du pli ou de la charnière.

Nouveaux comportements

  • SlidingPaneLayout dispose maintenant d'un nouveau style d'interface utilisateur lorsque les deux volets se chevauchent. Chaque volet s'étend d'un bord à l'autre, le volet de détails ou secondaire recouvre entièrement la liste ou le volet principal lorsque le SlidingPaneLayout est ouvert. Les API spécifiques à l'ancien style d'interface utilisateur, comme la couleur du fondu, sont maintenant obsolètes. (Ia60ce)
  • SlidingPaneLayout est désormais défini par défaut sur "closed" (fermé), c'est-à-dire que la liste ou le volet principal sont affichés. Le fait d'appeler open() ou openPane() permet désormais d'afficher le volet Détails ou secondaire. (I5d26c)

Modifications apportées à l'API

  • SlidingPaneLayout permet désormais d'enregistrer plusieurs écouteurs PanelSlideListeners. (I50ce2)
  • Les développeurs peuvent désormais décider si les utilisateurs peuvent balayer les volets de liste et de détails en définissant un mode de verrouillage. (Idf2fd, I5d26c)

Version 1.1.0

Version 1.1.0

24 juin 2020

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

Principales modifications depuis la version 1.0.0

Version 1.1.0-rc01

20 mai 2020

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

Version 1.1.0-beta01

1er avril 2020

Publication d'androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01 sans aucune modification par rapport à la version 1.1.0-alpha01. Liste des commits de la version 1.1.0-beta01

Version 1.1.0-alpha01

18 mars 2020

Publication d'androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01. Liste des commits de la version 1.1.0-alpha01

Modifications apportées à l'API