Coordinatorlayout

  
Positionieren Sie Anwendungs-Widgets der obersten Ebene, z. B. AppBarLayout und FloatingActionButton.
Letzte Aktualisierung Stabile Version Release-Kandidat Beta-Ausgabe Alphaversion
15. Januar 2025 1.2.0 - - 1.3.0-alpha03

Abhängigkeiten deklarieren

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

Fügen Sie der build.gradle-Datei Ihrer App oder Ihres Moduls die Abhängigkeiten für die erforderlichen Artefakte hinzu:

Cool

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

Kotlin

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

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

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte melden Sie uns neue Probleme oder Ideen zur Verbesserung dieser Bibliothek. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.3

Version 1.3.0-alpha03

15. Januar 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha03 wird veröffentlicht. Version 1.3.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • Diese Bibliothek verwendet jetzt JSpecify-Null-Anmerkungen, die sich auf den Typ beziehen. Kotlin-Entwickler sollten die folgenden Compilerargumente verwenden, um die korrekte Verwendung zu erzwingen: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I9ab25, b/326456246)
  • Die App-Leiste wird jetzt bei Verwendung einer recyclerview in einer CoordinatorLayout korrekt minimiert, wenn die Tastatur unten ist.

Version 1.3.0-alpha02

4. Oktober 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 wird veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.

  • Eine Versionsaktualisierung, keine Änderung gegenüber 1.3.0-alpha01.

Version 1.3.0-alpha01

20. September 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 wird veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Es wird Unterstützung für die Tastenereignisse „Bild-auf“, „Bild-ab“, „Pos1“ und „Ende“ hinzugefügt. (14719d3)

API-Änderungen

  • In CoordinatorLayout.java wurden Anmerkungen zur Null-Zulässigkeit hinzugefügt. (Ieb647, b/236474453)

Fehlerkorrekturen

  • Behebung von Problemen mit den Tastaturaktionen „Auf“, „Ab“, „Leertaste“ und „Tastenvariante“ mit NestedScrollView und CoordinatorLayout. (bdd72e6)

Version 1.2

Version 1.2.0

12. Januar 2022

androidx.coordinatorlayout:coordinatorlayout:1.2.0 wird veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • Nur Laufzeit-sichtbare Anmerkungen in CoordinatorLayout-Regeln beibehalten (9ec7cb)

Version 1.2.0-rc01

15. Dezember 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 wird veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

Version 1.2.0-beta01

17. November 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 wird veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

API-Änderungen

  • Die APIs wurden für die Betaversion fertiggestellt.

Version 1.2.0-alpha01

3. November 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01 wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • Nur Laufzeit-sichtbare Anmerkungen in CoordinatorLayout-Regeln beibehalten (9ec7cb)

Version 1.1.0

Version 1.1.0

4. Dezember 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0 wird veröffentlicht. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

  • aosp/737190: CoordinatorLayout implementiert jetzt NestedScrollingParent3 und CoordinatorLayout.Behavior implementiert eine neue Überladung von onNestedScroll, damit Behaviors die Scrolldistanz für verschachtelte scrollbare untergeordnete Elemente melden kann (während des dispatchNestedScroll()/onNestedScroll()-Durchlaufs). Die bisherige onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) wurde zugunsten der neuen onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) eingestellt. Die Behavior-Implementierungen sollten entsprechend aktualisiert werden. Wenn CoordinatorLayout#onNestedScroll(View, int, int, int, int, int) derzeit durch Entwicklercode überschrieben wird, wird es wahrscheinlich nicht mehr aufgerufen. Stattdessen sollte CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) überschrieben werden.
  • CoordinatorLayout für Bedienungshilfen freigegeben (aosp/1056175)
  • Die Anmerkung „CoordinatorLayout.DefaultBehavior“ wird nicht mehr unterstützt. Verwenden Sie stattdessen die CoordinatorLayout.AttachedBehavior-Benutzeroberfläche.

Version 1.1.0-rc01

23. Oktober 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Neue Funktionen

  • CoordinatorLayout für Bedienungshilfen freigegeben (aosp/1056175)

Version 1.1.0-beta01

5. Juni 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 werden freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

Version 1.1.0-alpha01

3. Dezember 2018

API-Änderungen

  • aosp/737190: CoordinatorLayout implementiert jetzt NestedScrollingParent3 und CoordinatorLayout.Behavior implementiert eine neue Überladung von onNestedScroll, damit Behaviors die Scrolldistanz für verschachtelte scrollbare untergeordnete Elemente melden kann (während des dispatchNestedScroll()/onNestedScroll()-Durchlaufs). Die bisherige onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) wurde zugunsten der neuen onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) eingestellt. Die Behavior-Implementierungen sollten entsprechend aktualisiert werden.

    Wenn CoordinatorLayout#onNestedScroll(View, int, int, int, int, int) derzeit durch Entwicklercode überschrieben wird, wird es wahrscheinlich nicht mehr aufgerufen. Stattdessen sollte CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) überschrieben werden.