Slidingpanelayout

  
Implementieren Sie ein UI-Muster mit Schiebebereich.
Letzte Aktualisierung Stabile Release Releasekandidat Beta-Release Alpha-Release
26. Januar 2022 1.2.0 - - -

Abhängigkeiten deklarieren

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

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

Cool

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

Kotlin

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

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

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.

Neues Problem melden

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.2.0

Version 1.2.0

26. Januar 2022

androidx.slidingpanelayout:slidingpanelayout:1.2.0 ist veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • SlidingPaneLayout ist jetzt faltbar-fähig. Auf einem faltbaren Gerät passt SlidingPaneLayout die Größe der beiden Bereiche automatisch an, sodass sie sich auf beiden Seiten der Faltstelle, des Scharniers usw. befinden.
  • Wenn Sie Ihre eigenen Konfigurationsänderungen verarbeiten, animiert SlidingPaneLayout jetzt zwischen dem Modus mit einem und dem Modus mit zwei Bereichen, wenn sich der verfügbare Platz ändert (z.B. beim Aufklappen eines faltbaren Geräts).
  • SlidingPaneLayout hat jetzt ein neues UI-Styling, wenn sich die beiden Bereiche überlappen. Jeder Bereich erstreckt sich jetzt von Rand zu Rand. Der Detail- oder sekundäre Bereich deckt den Listen- oder primären Bereich vollständig ab, wenn SlidingPaneLayout geöffnet ist. APIs, die speziell für das alte UI-Styling gelten, z. B. die Farbe für das Ausblenden, wurden verworfen.
  • SlidingPaneLayout ist jetzt standardmäßig auf „geschlossen“ eingestellt, d.h., der Listen- oder primäre Bereich wird angezeigt. Wenn Sie open() oder openPane() aufrufen, wird jetzt der Detail- oder sekundäre Bereich angezeigt.
  • Die Kompatibilität mit zusätzlichen Maßangaben wurde verbessert, damit SlidingPaneLayout in jedem Layouttyp verwendet werden kann, ohne dass eine IllegalStateException ausgelöst wird.
  • Mit SlidingPaneLayout können jetzt mehrere PanelSlideListener registriert werden.
  • Entwickler können jetzt einen Sperrmodus festlegen, um zu steuern, ob Nutzer zwischen den Listen- und Detailbereichen wischen können.

Version 1.2.0-rc01

15. Dezember 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01 ist veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

Abhängigkeitsupdates

  • SlidingPaneLayout hängt jetzt von Window 1.0.0-rc01 ab. Dadurch werden Inkompatibilitäten mit früheren Betaversionen von AndroidX Window behoben.

Version 1.2.0-beta01

1. September 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 wurde ohne nennenswerte Änderungen veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

Version 1.2.0-alpha04

18. August 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04 ist veröffentlicht. Version 1.2.0-alpha04 enthält diese Commits.

Neue Funktionen

  • SlidingPaneLayout animiert jetzt zwischen dem Modus mit einem und dem Modus mit zwei Bereichen, wenn ein faltbares Gerät verwendet wird. (aosp/1702066, b/186211031)
  • Die Kompatibilität mit zusätzlichen Maßangaben wurde verbessert, damit SlidingPaneLayout in jedem Layouttyp verwendet werden kann, ohne dass eine IllegalStateException ausgelöst wird. (aosp/1774187, aosp/1773623, aosp/1773256)

Diverse Fehlerkorrekturen

  • Ein Problem wurde behoben, bei dem durch Tippen auf eine leere Position im Detailbereich Klicks an den Listenbereich weitergeleitet wurden, wenn sich die Bereiche überlappten. (aosp/1755141)

Abhängigkeitsupdates

Version 1.2.0-alpha03

30. Juni 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03 ist veröffentlicht. Version 1.2.0-alpha03 enthält diese Commits.

Änderungen an Abhängigkeiten

Version 1.2.0-alpha02

5. Mai 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02 ist veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

Diverse Fehlerkorrekturen

  • SlidingPaneLayout berücksichtigt jetzt Faltfunktionen mit einer Breite ungleich null. (847cc2)
  • SlidingPaneLayout vergrößert jetzt die Größe des Ziehrands, wenn die Bedienung über Gesten aktiviert ist, und spiegelt damit das Verhalten von DrawerLayout wider. (2c6d24)
  • Der geöffnete und geschlossene Zustand von SlidingPaneLayout wird jetzt auch dann beibehalten, wenn er geändert wird, wenn das Gerät nicht verschiebbar ist (d. h., wenn beide Bereiche nebeneinander angezeigt werden). So wird sichergestellt, dass Nutzer den Detailbildschirm weiterhin sehen, wenn sie ihr Gerät drehen oder anderweitig zu einem kleineren Display wechseln. (b15eda)
  • Verhalten des Sperrmodus korrigiert (Ic01dc)

Externe Beiträge

  • Vielen Dank an Cesar Valiente, der SlidingPaneLayout so korrigiert hat, dass jetzt Faltfunktionen mit einer Breite ungleich null berücksichtigt werden. (847cc2)

Version 1.2.0-alpha01

24. März 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01 ist veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

  • SlidingPaneLayout ist jetzt faltbar-fähig. Auf einem faltbaren Gerät passt SlidingPaneLayout die Größe der beiden Bereiche automatisch an, sodass sie sich auf beiden Seiten der Faltstelle, des Scharniers usw. befinden.

Verhaltensänderungen

  • SlidingPaneLayout hat jetzt ein neues UI-Styling, wenn sich die beiden Bereiche überlappen. Jeder Bereich erstreckt sich jetzt von Rand zu Rand. Der Detail- oder sekundäre Bereich deckt den Listen- oder primären Bereich vollständig ab, wenn SlidingPaneLayout geöffnet ist. APIs, die speziell für das alte UI-Styling gelten, z. B. die Farbe für das Ausblenden, wurden verworfen. (Ia60ce)
  • SlidingPaneLayout ist jetzt standardmäßig auf „geschlossen“ eingestellt, d.h., der Listen- oder primäre Bereich wird angezeigt. Wenn Sie open() oder openPane() aufrufen, wird jetzt der Detail- oder sekundäre Bereich angezeigt. (I5d26c)

API-Änderungen

  • Mit SlidingPaneLayout können jetzt mehrere PanelSlideListener registriert werden. (I50ce2)
  • Entwickler können jetzt einen Sperrmodus festlegen, um zu steuern, ob Nutzer zwischen den Listen- und Detailbereichen wischen können. (Idf2fd, I5d26c)

Version 1.1.0

Version 1.1.0

24. Juni 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0 ist veröffentlicht. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

Version 1.1.0-rc01

20. Mai 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01 wurde ohne Änderungen seit 1.1.0-beta01 veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Version 1.1.0-beta01

1. April 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01 wurde ohne Änderungen seit 1.1.0-alpha01 veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Version 1.1.0-alpha01

18. März 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01 ist veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

API-Änderungen