Swiperefreshlayout
Ostatnia aktualizacja | Wersja stabilna | Wersja kandydująca | Wersja Beta | Wersja alfa |
---|---|---|---|---|
22 lipca 2020 r. | 1.1.0 | - | - | 1.2.0-alpha01 |
Deklarowanie zależności
Aby dodać zależność od SwipeRefreshLayout, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.
W pliku build.gradle
aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:
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 zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk z gwiazdką.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów.
Wersja 1.2.0
Wersja 1.2.0-alpha01
22 lipca 2020 r.
Usługa androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alpha01 zawiera te commity.
Poprawki błędów
requestDisallowInterceptTouchEvent(boolean)
uznaje teraz żądanie tak samo jak w przypadku każdej innej grupy widoków. Choć zdecydowanie odradzamy, nowe działanie można wyłączyć za pomocą funkcjisetLegacyRequestDisallowInterceptTouchEventEnabled
. (I968da, b/141855018)
Wersja 1.1.0
Wersja 1.1.0
24 czerwca 2020 r.
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0
został zwolniony. Wersja 1.1.0 zawiera te zatwierdzenia.
Najważniejsze zmiany od wersji 1.0.0
SwipeRefreshLayout
teraz implementujeNestedScrollingChild3
iNestedScrollingParent3
.
Wersja 1.1.0-rc01
15 kwietnia 2020 roku
Usługa androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01
została udostępniona bez zmian od 1.1.0-beta01
. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Wersja 1.1.0-beta01
4 marca 2020 r.
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01
jest publikowany bez zmian od 1.1.0-alpha03
. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Wersja 1.1.0-alpha03
9 października 2019 r.
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03
został zwolniony. Wersja 1.1.0-alfa03 zawiera te zatwierdzenia.
Nowe funkcje
- Wprowadziliśmy nowy atrybut stylu
R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
, który pozwala ustawić kolor tła wskaźnika postępu. (Aosp/931124)
Zmiany w interfejsie API
requestDisallowInterceptTouchEvent(boolean)
jest teraz zawsze propagowany do swoich kont nadrzędnych. Nowe zachowanie można wyłączyć za pomocą parametrusetLegacyRequestDisallowInterceptTouchEventEnabled
, ale zdecydowanie nie zalecamy tego. (aosp/1108540)
Poprawki błędów
- Rozwiązaliśmy problem z zagnieżdżonym przewijaniem, w którym komponent SwipeRefreshLayout ma przewijalny element nadrzędny (np. ViewPager2) i przewijalny element podrzędny. (b/138314213)
Wersja 1.1.0-alpha02
2 lipca 2019 r.
androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02
został zwolniony. Zmiany zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Wdrożenie zapisywania i przywracania stanu odświeżania SwipeRefreshLayout
- Rozwiązanie błędu związanego z użytecznością, który występował, gdy układ SwipeRefreshLayout był osadzony w układzie RecyclerView
Wersja 1.1.0-alpha01
3 grudnia 2018 r.
Zmiany w interfejsie API
- aosp/737631:
SwipeRefreshLayout
implementuje terazNestedScrollingChild3
iNestedScrollingParent3
, co umożliwia elementom rodzicielskim i potomnym w ramach 3 poziomów przewijania przekazywanie informacji o odległości przewinięcia doSwipeRefreshLayout
. Jeśli kod programisty zastępuje obecnieSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int)
, prawdopodobnie nie będzie już wywoływany i zamiast tego trzeba zastąpić kodSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[])
. Podobnie metodaSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int)
prawdopodobnie nie będzie już wywoływana i zamiast niej należy zastąpić metodęSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[])
.