Swiperefreshlayout

Implementieren Sie das UI-Muster „Wischen zum Aktualisieren“.
Letzte Aktualisierung Stabile Version Release Candidate Beta-Ausgabe Alphaversion
22. Juli 2020 1.1.0 - - 1.2.0-alpha01

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:

Groovy

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. Bitte sieh dir die vorhandenen Probleme in dieser Bibliothek an, bevor du eine neue erstellst. 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-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 entgegen. 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. Es wird zwar dringend davon abgeraten, neue Verhaltensweisen können jedoch mit setLegacyRequestDisallowInterceptTouchEventEnabled deaktiviert werden. (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.