Swiperefreshlayout
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja Alfa |
|---|---|---|---|---|
| 19 listopada 2025 r. | 1.1.0 | 1.2.0-rc01 | - | - |
Deklarowanie zależności
Aby dodać zależność od SwipeRefreshLayout, musisz dodać repozytorium Google Maven do projektu. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" }
Kotlin
dependencies { implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.2.0
Wersja 1.2.0-rc01
19 listopada 2025 r.
Publikacja androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-rc01 Wersja 1.2.0-rc01 zawiera te zmiany.
Wersja 1.2.0-beta01
12 lutego 2025 r.
Publikacja androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01 Wersja 1.2.0-beta01 zawiera te zmiany.
Zmiany w interfejsie API
- Określona możliwość przyjmowania wartości null w przypadku parametrów metody
SwipeRefreshLayouti typów zwracanych (I006d1, b/236497776)
Poprawki błędów
- Ta biblioteka korzysta teraz z adnotacji o wartości null JSpecify, które są używane w typie. Deweloperzy korzystający z języka Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie:
-Xjspecify-annotations=strict(jest to domyślny argument począwszy od wersji 2.1.0 kompilatora Kotlin). (Iaf490, b/326456246)
Wersja 1.2.0-alpha01
22 lipca 2020 r.
Publikacja androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.
Poprawki błędów
requestDisallowInterceptTouchEvent(boolean)teraz obsługuje żądanie tak samo jak każda inna grupa widoków. Nowe działanie jest zdecydowanie odradzane, ale można je wyłączyć za pomocą parametrusetLegacyRequestDisallowInterceptTouchEventEnabled. (I968da, b/141855018)
Wersja 1.1.0
Wersja 1.1.0
24 czerwca 2020 r.
Publikacja androidx.swiperefreshlayout:swiperefreshlayout:1.1.0 Wersja 1.1.0 zawiera te zmiany.
Główne zmiany od wersji 1.0.0
SwipeRefreshLayoutobsługuje terazNestedScrollingChild3iNestedScrollingParent3.
Wersja 1.1.0-rc01
15 kwietnia 2020 roku
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01 została opublikowana bez zmian od 1.1.0-beta01. Wersja 1.1.0-rc01 zawiera te zmiany.
Wersja 1.1.0-beta01
4 marca 2020 r.
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01 została opublikowana bez zmian od 1.1.0-alpha03. Wersja 1.1.0-beta01 zawiera te zmiany.
Wersja 1.1.0-alpha03
9 października 2019 r.
Publikacja androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03 Wersja 1.1.0-alpha03 zawiera te zmiany.
Nowe funkcje
- Mamy nowy atrybut stylu
R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor, który umożliwia ustawienie koloru tła wskaźnika postępu. (aosp/931124)
Zmiany w interfejsie API
requestDisallowInterceptTouchEvent(boolean)jest teraz zawsze propagowane do kont nadrzędnych. Nowe działanie jest zdecydowanie odradzane, ale można je wyłączyć za pomocą parametrusetLegacyRequestDisallowInterceptTouchEventEnabled. (aosp/1108540)
Poprawki błędów
- Rozwiązaliśmy problem z zagnieżdżonym przewijaniem, który występował, gdy element SwipeRefreshLayout miał przewijalny element nadrzędny (np. ViewPager2) i przewijalny element podrzędny. (b/138314213)
Wersja 1.1.0-alpha02
2 lipca 2019 r.
Publikacja androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02 Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Wprowadzono zapisywanie i przywracanie stanu odświeżania elementu SwipeRefreshLayout
- Poprawka błędu związanego z użytecznością, który występował, gdy element SwipeRefreshLayout był osadzony w elemencie RecyclerView
Wersja 1.1.0-alpha01
3 grudnia 2018 r.
Zmiany w interfejsie API
- aosp/737631:
SwipeRefreshLayoutteraz implementujeNestedScrollingChild3iNestedScrollingParent3, co umożliwia zagnieżdżone przewijanie 3 elementów nadrzędnych i podrzędnych w celu przekazywania informacji o zużytej odległości przewijania zagnieżdżonego przezSwipeRefreshLayout. Jeśli kod dewelopera obecnie zastępujeSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int), prawdopodobnie nie będzie już wywoływany, a zamiast niego należy zastąpićSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[]). Podobnie funkcjaSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int)prawdopodobnie nie będzie już wywoływana, a zamiast niej należy zastąpić funkcjęSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]).