Slidingpanelayout

  
Implementieren Sie ein UI-Muster mit einem Schiebefeld.
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alphaversion
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 im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die erforderlichen 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. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. 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 zum Issue Tracker.

Version 1.2.0

Version 1.2.0

26. Januar 2022

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

Wichtige Änderungen seit Version 1.1.0

  • SlidingPaneLayout ist jetzt faltbar. Auf einem faltbaren Gerät passt SlidingPaneLayout die Größe der beiden Bereiche automatisch so an, dass sie sich auf beiden Seiten des Scharniers befinden.
  • Wenn Sie Ihre eigenen Konfigurationsänderungen vornehmen, wechselt SlidingPaneLayout jetzt zwischen dem Modus mit einem und dem Modus mit zwei Ansichten, wenn sich der zur Verfügung stehende Platz ändert (z.B. beim Aufklappen eines faltbaren Geräts).
  • SlidingPaneLayout hat jetzt ein neues UI-Design, wenn sich die beiden Bereiche überschneiden. Jeder Bereich erstreckt sich jetzt von Rand zu Rand. Wenn die SlidingPaneLayout geöffnet ist, deckt der Detail- oder sekundäre Bereich die Liste oder den primären Bereich vollständig ab. APIs, die speziell für die alte UI-Gestaltung entwickelt wurden, wie die Farbe für den Farbverlauf, wurden eingestellt.
  • SlidingPaneLayout ist jetzt standardmäßig geschlossen, d.h., die Liste oder der Hauptbereich wird angezeigt. Wenn Sie open() oder openPane() aufrufen, werden jetzt das Detail oder der sekundäre Bereich angezeigt.
  • Verbesserte Kompatibilität mit zusätzlichen Messspezifikationen, damit SlidingPaneLayout in jedem Layout verwendet werden kann, ohne dass eine IllegalStateException ausgegeben wird.
  • Für SlidingPaneLayout können jetzt mehrere PanelSlideListeners registriert werden.
  • Entwickler können jetzt festlegen, ob Nutzer zwischen der Listenansicht und der Detailansicht wischen können, indem sie einen Sperrmodus festlegen.

Version 1.2.0-rc01

15. Dezember 2021

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

Abhängigkeitsupdates

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

Version 1.2.0-beta01

1. September 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 wird 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 wird veröffentlicht. Version 1.2.0-alpha04 enthält diese Commits.

Neue Funktionen

  • Wenn ein faltbares Gerät verwendet wird, wechselt SlidingPaneLayout jetzt zwischen dem Einzelfenstermodus und dem Modus für zwei Fenster. (aosp/1702066, b/186211031)
  • Verbesserte Kompatibilität mit zusätzlichen Messspezifikationen, damit SlidingPaneLayout in jedem Layout verwendet werden kann, ohne dass eine IllegalStateException ausgegeben wird. (aosp/1774187, aosp/1773623, aosp/1773256)

Fehlerkorrekturen

  • Ein Problem wurde behoben, durch das Klicks auf eine leere Stelle im Detailbereich an den Listenbereich weitergeleitet wurden, wenn sich die Bereiche überschneiden. (aosp/1755141)

Abhängigkeitsupdates

Version 1.2.0-alpha03

30. Juni 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03 wird 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 wurde veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Bei SlidingPaneLayout werden jetzt Faltfunktionen mit einer Breite ungleich Null berücksichtigt. (847cc2)
  • Wenn die Touch-Navigation aktiviert ist, wird die Größe der Ziehkante jetzt durch SlidingPaneLayout maximiert, ähnlich wie bei DrawerLayout. (2c6d24)
  • Der geöffnete und geschlossene Zustand von SlidingPaneLayout wird jetzt beibehalten, auch wenn er geändert wird, während das Gerät nicht geschoben werden kann (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 korrigieren (Ic01dc)

Externe Beiträge

  • Vielen Dank an Cesar Valiente, der SlidingPaneLayout so angepasst hat, dass jetzt auch faltbare Elemente 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 wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

  • SlidingPaneLayout ist jetzt faltbar. Auf einem faltbaren Gerät passt SlidingPaneLayout die Größe der beiden Bereiche automatisch an, sodass sie beispielsweise auf beiden Seiten des Faltgeräts oder am Scharnier sind.

Verhaltensänderungen

  • SlidingPaneLayout hat jetzt ein neues UI-Design, wenn sich die beiden Bereiche überschneiden. Jeder Bereich wird jetzt von Rand zu Rand erweitert, wobei das Detail oder der sekundäre Bereich die Liste oder den primären Bereich vollständig abdeckt, wenn SlidingPaneLayout geöffnet ist. APIs, die speziell für die alte UI-Gestaltung entwickelt wurden, wie die Farbe für den Farbverlauf, wurden eingestellt. (Ia60ce)
  • SlidingPaneLayout ist jetzt standardmäßig geschlossen, d.h. es wird die Liste oder der primäre Bereich angezeigt. Wenn Sie open() oder openPane() drücken, wird jetzt der Detail- oder sekundäre Bereich angezeigt. (I5d26c)

API-Änderungen

  • Mit SlidingPaneLayout können jetzt mehrere PanelSlideListeners registriert werden. (I50ce2)
  • Entwickler können jetzt festlegen, ob Nutzer zwischen der Listenansicht und der Detailansicht wischen können, indem sie einen Sperrmodus festlegen. (Idf2fd, I5d26c)

Version 1.1.0

Version 1.1.0

24. Juni 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0 wird 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 wird seit 1.1.0-beta01 unverändert 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 wird seit 1.1.0-alpha01 unverändert 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 wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

API-Änderungen