Compose material3 adaptiv

  
Mit der adaptiven Material 3-Bibliothek können Sie adaptive UIs erstellen, die sich automatisch an die aktuellen Fensterkonfigurationen wie Fenstergrößenklassen oder Gerätestatus anpassen. Die Bibliothek bietet sowohl Standard-Scaffold-Implementierungen als auch notwendige Bausteine, die zusammensetzbar sind, um Ihre eigenen benutzerdefinierten Inhalte zu erstellen.
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpha-Release
26. Juni 2024 - - 1.0.0-beta04 -

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit vom Typ „Compose“ hinzufügen möchten, müssen Sie Ihrem Projekt das Maven-Repository von Google hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die Artefakte hinzu, die Sie benötigen:

Groovig

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"
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder Verbesserungsvorschläge für diese Bibliothek haben. Bitte sieh dir die vorhandenen Probleme in dieser Bibliothek an, bevor du eine neue erstellst. Sie können einem vorhandenen Problem Ihre Stimme hinzufügen, indem Sie auf die Sternschaltfläche klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Compose Material3 Adaptive Version 1.0

Version 1.0.0-beta04

26. Juni 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04 wurde veröffentlicht. Version 1.0.0-beta04 enthält diese Commits.

Fehlerkorrekturen

  • Behebt das Problem, dass das Layout bei der Aktualisierung der Scharniergrenzen nicht entsprechend aktualisiert wird. (71e9cf1)

Version 1.0.0-beta03

12. Juni 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03 wurde veröffentlicht. Die Version 1.0.0-beta03 enthält diese Commits.

Fehlerkorrekturen

  • Behebt Abstürze, die durch eine falsche Abhängigkeitsbehebung in Beta02 verursacht wurden.

Version 1.0.0-beta02

29. Mai 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02 wurde veröffentlicht. Die Version 1.0.0-beta02 enthält diese Commits.

Version 1.0.0-beta01

14. Mai 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01 wurde veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Version 1.0.0-alpha12

1. Mai 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12 wurde veröffentlicht. Version 1.0.0-alpha12 enthält diese Commits.

API-Änderungen

  • isFlat-Informationen zu HingeInfo hinzufügen (Ie0516, b/333784198)
  • Machen Sie adaptive APIs nicht experimentell (I1d038)
  • APIs für adaptives Layout als nicht experimentell verwenden (Id23df)
  • BackNavigationBehavior wurde von einer Aufzählung in eine Wertklasse geändert (Id8757).

Fehlerkorrekturen

  • Übergangsanteil in Lambda ändern (I6f5a9)
  • Problem mit dem anfänglichen Status von SizeTracker (18326a9) beheben
  • Scharnierliste in Posture-Gleichheitsprüfung (6687137) aufnehmen

Version 1.0.0-alpha11

17. April 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11 wurde veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.

API-Änderungen

  • Bereichsschnittstellen versiegelt (Iefa57)
  • Stell AnimatedPaneScope vor. (I62d73, b/332750742)
  • Achte darauf, dass AdaptStrategy dicht verschlossen und stabilisiert ist. (Ia28b2)
  • Stell eine Kopiermethode von PaneScaffoldDirective vor. (I9291f)
  • ThreePaneScaffoldScope als zu testend markieren. (I9d527)
  • Nutzerfreundliche Scaffold-APIs bereitstellen, die die Navigation unterstützen (I263f0, b/321010778)

Version 1.0.0-alpha10

3. April 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10 wurde veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.

API-Änderungen

  • Die Standardbreite wird anpassungsfähig und anpassbar sein. (Ic3abc)
  • Benennen Sie die Berechnungsfunktionen der Scaffold-Anweisung um. (I10855)
  • Entfernen Sie Abstände und Einfügungen aus Scaffold-APIs. (I786f8)
  • Fügen Sie Navigator-Erinnerungsmethoden ohne generische Typen hinzu. (I607c3)

Version 1.0.0-alpha09

20. März 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09 wurde veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.

API-Änderungen

  • Fügen Sie ThreePaneScaffoldScope Felder mit Statusübergang hinzu. (I3d917)
  • Scaffold-Parameter neu anordnen (I4dff5)
  • Geben Sie den Standardwert für den Modifikatorparameter AnimatedPane an. (I77dd7)

Fehlerkorrekturen

  • Abstandsgröße in Fensterbewegungen einbeziehen. (a3174ca)

Version 1.0.0-alpha08

6. März 2024

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08 wurde veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.

Neue Funktionen

  • Implementieren Sie verzögertes Schieben beim Wechseln von Bereichen. (I1a38e)

API-Änderungen

  • Die ThreePaneScaffoldState-Schnittstelle wurde entfernt. (I63f23)

Version 1.0.0-alpha07

21. Februar 2024