Swiperefreshlayout

Implementieren Sie das UI-Muster „Wischen zum Aktualisieren“.
Letzte Aktualisierung Stabile Version Release-Kandidat Beta-Ausgabe Alphaversion
12. Februar 2025 1.1.0 - 1.2.0-beta01 -

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von SwipeRefreshLayout 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.swiperefreshlayout:swiperefreshlayout:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.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 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.2.0

Version 1.2.0-beta01

12. Februar 2025

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

API-Änderungen

  • Angegebene Nullbarkeit von SwipeRefreshLayout-Methodenparametern und ‑Rückgabetypen (I006d1, b/236497776)

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 (Iaf490, b/326456246)

Version 1.2.0-alpha01

22. Juli 2020

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

Fehlerkorrekturen

  • requestDisallowInterceptTouchEvent(boolean) nimmt die Anfrage jetzt wie jede andere ViewGroup an. Wir raten dringend davon ab, das neue Verhalten zu deaktivieren. Es ist aber möglich, dies mit setLegacyRequestDisallowInterceptTouchEventEnabled zu tun. (I968da, b/141855018)

Version 1.1.0

Version 1.1.0

24. Juni 2020

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

Wichtige Änderungen seit Version 1.0.0

  • SwipeRefreshLayout implementiert jetzt NestedScrollingChild3 und NestedScrollingParent3.

Version 1.1.0-rc01

15. April 2020

androidx.swiperefreshlayout:swiperefreshlayout: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

4. März 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01 wird seit 1.1.0-alpha03 unverändert veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Version 1.1.0-alpha03

9. Oktober 2019

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03 wird veröffentlicht. Version 1.1.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Es gibt ein neues Stilattribut R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor, mit dem die Hintergrundfarbe des Fortschrittsindikators festgelegt werden kann. (aosp/931124)

API-Änderungen

  • requestDisallowInterceptTouchEvent(boolean) wird jetzt immer an die übergeordneten Elemente weitergegeben. Wir raten dringend davon ab, das neue Verhalten zu deaktivieren. Es ist aber möglich, dies mit setLegacyRequestDisallowInterceptTouchEventEnabled zu tun. (aosp/1108540)

Fehlerkorrekturen

  • Ein Problem mit verschachtelten Scrollelementen wurde behoben, bei dem SwipeRefreshLayout ein scrollbares übergeordnetes Element (z.B. ViewPager2) und ein scrollbares untergeordnetes Element hat. (b/138314213)

Version 1.1.0-alpha02

2. Juli 2019

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02 wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Speichern und Wiederherstellen des Aktualisierungsstatus von SwipeRefreshLayout implementiert
  • Ein Usability-Fehler wurde behoben, der auftrat, wenn SwipeRefreshLayout in eine RecyclerView eingebettet war.

Version 1.1.0-alpha01

3. Dezember 2018

API-Änderungen

  • aosp/737631: SwipeRefreshLayout implementiert jetzt NestedScrollingChild3 und NestedScrollingParent3, sodass verschachtelte Scrollelemente mit drei übergeordneten und untergeordneten Elementen Informationen zur zurückgelegten Scrollstrecke über SwipeRefreshLayout übergeben können. Wenn SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int) derzeit durch Entwicklercode überschrieben wird, wird es wahrscheinlich nicht mehr aufgerufen und stattdessen sollte SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[]) überschrieben werden. Ebenso wird SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int) wahrscheinlich nicht mehr aufgerufen und SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]) sollte stattdessen überschrieben werden.