adaptatif Material 3 de Compose

  
Utilisez la bibliothèque adaptative de Material 3 pour créer des interfaces utilisateur adaptatives qui s'adaptent automatiquement aux configurations de fenêtre actuelles, telles que les classes de taille de fenêtre ou les positions des appareils. Cette bibliothèque fournit à la fois les implémentations d'échafaudage par défaut et les composables de blocs de construction nécessaires pour créer vos propres expériences personnalisées.
Dernière mise à jour Version stable Version finale Version bêta Version alpha
26 juin 2024 - - 1.0.0-beta04 -

Déclarer des dépendances

Pour ajouter une dépendance à Compose, 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.compose.material3.adaptive:adaptive:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.0.0-beta04")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

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.

Compose Material3 Adaptive version 1.0

Version 1.0.0-beta04

26 juin 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04. La version 1.0.0-beta04 contient ces commits.

Correction de bugs

  • Résolution du problème de mise à jour de la mise en page lorsque les contours de la charnière sont mis à jour. (71e9cf1).

Version 1.0.0-beta03

12 juin 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03. La version 1.0.0-beta03 contient ces commits.

Correction de bugs

  • Correction des plantages causés par une résolution de dépendance incorrecte dans la version bêta02.

Version 1.0.0-beta02

29 mai 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02. La version 1.0.0-beta02 contient ces commits.

Version 1.0.0-beta01

14 mai 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01. La version 1.0.0-beta01 contient ces commits.

Version 1.0.0-alpha12

1er mai 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12. La version 1.0.0-alpha12 contient ces commits.

Modifications apportées à l'API

  • Ajout des informations isFlat à HingeInfo. (Ie0516, b/333784198)
  • Rendre les API adaptatives non expérimentales. (I1d038)
  • Possibilité de rendre les API de mise en page adaptative non expérimentales. (Id23df)
  • Remplacement de BackNavigationBehavior d'une énumération par une classe de valeurs. (Id8757)

Correction de bugs

  • Modification de la fraction de transition en lambda. (I6f5a9)
  • Correction du problème d'état initial de SizeTracker. (18326a9)
  • Inclusion de la liste de charnières dans le contrôle d'égalité Posture (6687137)

Version 1.0.0-alpha11

17 avril 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11. La version 1.0.0-alpha11 contient ces commits.

Modifications apportées à l'API

  • sceller les interfaces de champ d'application ; (Iefa57).
  • Présentez AnimatedPaneScope. (I62d73, b/332750742).
  • Assurez-vous que AdaptStrategy est scellé et stable. (Ia28b2).
  • Introduction d'une méthode de copie de PaneScaffoldDirective. (I9291f).
  • Marquer ThreePaneScaffoldScope comme expérimental (I9d527).
  • Fournir des API d'échafaudage faciles à utiliser qui prennent en charge la navigation. (I263f0, b/321010778).

Version 1.0.0-alpha10

3 avril 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10. La version 1.0.0-alpha10 contient ces commits.

Modifications apportées à l'API

  • Rendez la largeur par défaut adaptative et personnalisable. (Ic3abc).
  • Renommez les fonctions de calcul de la directive d'échafaudage. (I10855).
  • Suppression des marges intérieures et des encarts des API scaffold. (I786f8).
  • Ajout de méthodes de mémorisation du navigateur sans types génériques. (I607c3).

Version 1.0.0-alpha09

20 mars 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09. La version 1.0.0-alpha09 contient ces commits.

Modifications apportées à l'API

  • Ajout de champs de transition d'état à ThreePaneScaffoldScope. (I3d917).
  • Réorganisez les paramètres d'échafaudage (scaffold). (I4dff5).
  • Indiquez la valeur par défaut du paramètre de modificateur AnimatedPane. (I77dd7).

Correction de bugs

  • Incluez la taille de l'espace vide dans les mouvements de volet. (a3174ca).

Version 1.0.0-alpha08

6 mars 2024

Publication d'androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08. La version 1.0.0-alpha08 contient ces commits.

Nouvelles fonctionnalités

  • Implémentation du glissement retardé lors du changement de volet. (I1a38e).

Modifications apportées à l'API

  • Suppression de l'interface ThreePaneScaffoldState. (I63f23).

Version 1.0.0-alpha07

21 février 2024