Swiperefreshlayout
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:
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. 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.
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 mitsetLegacyRequestDisallowInterceptTouchEventEnabled
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 jetztNestedScrollingChild3
undNestedScrollingParent3
.
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 mitsetLegacyRequestDisallowInterceptTouchEventEnabled
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 jetztNestedScrollingChild3
undNestedScrollingParent3
, sodass verschachtelte Scrollelemente mit drei übergeordneten und untergeordneten Elementen Informationen zur zurückgelegten Scrollstrecke überSwipeRefreshLayout
übergeben können. WennSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int)
derzeit durch Entwicklercode überschrieben wird, wird es wahrscheinlich nicht mehr aufgerufen und stattdessen sollteSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[])
überschrieben werden. Ebenso wirdSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int)
wahrscheinlich nicht mehr aufgerufen undSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[])
sollte stattdessen überschrieben werden.