Compose material3 adaptiv

  
Mit der adaptiven Material 3-Bibliothek adaptive UIs erstellen die sich automatisch an das aktuelle Fenster wie Fenstergrößenklassen oder Gerätestatus. Die Bibliothek bietet sowohl Standard-Scaffold-Implementierungen als auch notwendige zusammensetzbare Bausteine um Ihre eigenen Erlebnisse zu schaffen.
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpha-Release
4. September 2024 1.0.0 - - 1.1.0-alpha02

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit vom „Compose“ hinzufügen möchten, müssen Sie das Maven-Repository von Google zu Ihrem Projekt arbeiten. Maven-Repository von Google lesen .

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

Cool

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.1.0-alpha02"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.1.0-alpha02"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.1.0-alpha02"
}

Kotlin

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

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 zur Verbesserung dieser Bibliothek. In der bestehende Probleme in dieser Bibliothek, bevor Sie eine neue erstellen. So können Sie für ein vorhandenes Problem abstimmen: indem Sie auf die Sternschaltfläche klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung. .

Compose Material3 Adaptive Version 1.1 (Adaptive Version 1.1 von Material3)

Version 1.1.0-alpha02

4. September 2024

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

Neue Funktionen

  • Die Bewegungsanpassung (I0bf9c) und (I80e66) wird für Hersteller unterstützt, um die Standardbewegungen bei Änderungen des adaptiven Gerüststatus zu ändern. Ersteller können aus einer Reihe von standardmäßigen Übergängen zum Ein- und Ausblenden wählen oder reine benutzerdefinierte Übergänge implementieren. Dabei werden die Informationen über neue Bewegungsbereiche bereitgestellt.
  • Ausblendungsanimation der Ziehpunkte zur Bereichserweiterung implementieren (46e3c69)
  • Gespeicherte PaneExpansionState speichern (61ff76f)

API-Änderungen

  • Fehlende APIs zur Erweiterung des Fensters zu Scaffolds hinzufügen (Ic5bc0)
  • ThreePaneScaffoldDestinationItem.content wurde in contentKey umbenannt. Das Standardtypargument rememberListDetailPaneScaffoldNavigator und rememberSupportingPaneScaffoldNavigator wurde von Nothing in Any geändert. (I58749)
  • ThreePaneScaffoldState als stabil markieren (I64aec)
  • Ziehpunktparameter auf Gültigkeitsbereich festlegen (Ic0aa2)

Version 1.1.0-alpha01

21. August 2024

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

Neue Funktionen

  • Einführung der Unterstützung der Bereichserweiterung für adaptive Scaffolds

API-Änderungen

  • APIs für die Bereichserweiterung öffentlich einführen (I301d6)
  • ThreePaneScaffoldState wurde für Werteübergänge im Steuerfeld eingeführt. Überlasten von ListDetailPaneScaffold und SupportingPaneScaffold, die diesen Status akzeptieren, wurden hinzugefügt. (I5db3b)
  • Einführung in den Erweiterungsschlüssel des Bereichs und die Benutzeroberfläche des Schlüsselanbieters (Id621f)

Fehlerkorrekturen

  • Falsche Berechnung der Partition wurde korrigiert, wenn das ausgeschlossene Scharnier angezeigt wird. (9dfd483)

Compose Material3 Adaptive Version 1.0

Version 1.0.0

4. September 2024

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

Hauptfunktionen von Version 1.0.0

Version 1.0.0-rc01

21. August 2024

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

Fehlerkorrekturen

  • Falsche Berechnung der Partition wurde korrigiert, wenn das ausgeschlossene Scharnier angezeigt wird. (9dfd483)

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