Układ odświeżania przesuwania
Najnowsza aktualizacja | Wersja stabilna | Kandydat do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
22 lipca 2020 r. | 1.1.0 | - | - | 1.2.0-alfa01 |
Deklarowanie zależności
Aby dodać zależność od PrzesuńOdśwież Układ, 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ć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach 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-alfa01
22 lipca 2020 r.
Aplikacja androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.
Poprawki błędów
requestDisallowInterceptTouchEvent(boolean)
obsługuje teraz żądanie tak jak każda inna grupa widoków. Zdecydowanie odradzamy takie działanie, ale można je wyłączyć za pomocą funkcjisetLegacyRequestDisallowInterceptTouchEventEnabled
. (I968da, b/141855018)
Wersja 1.1.0
Wersja 1.1.0
24 czerwca 2020 r.
Aplikacja androidx.swiperefreshlayout:swiperefreshlayout:1.1.0
została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.0.0
SwipeRefreshLayout
korzysta teraz z implementacjiNestedScrollingChild3
iNestedScrollingParent3
.
Wersja 1.1.0-rc01
15 kwietnia 2020 roku
Wersja 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.
Wersja androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01
została udostępniona bez zmian od 1.1.0-alpha03
. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Wersja 1.1.0-alfa03
9 października 2019 r.
Aplikacja androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03
została zwolniona. Wersja 1.1.0-alpha03 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
- Aplikacja
requestDisallowInterceptTouchEvent(boolean)
jest teraz rozpowszechniana zawsze do elementów nadrzędnych. Zdecydowanie odradzamy jednak nowe zachowanie w elemenciesetLegacyRequestDisallowInterceptTouchEventEnabled
. (Aosp/1108540)
Poprawki błędów
- Rozwiązanie problemu z zagnieżdżonym przewijaniem, który polegał na tym, że przesunięcie odświeżone ma element nadrzędny z możliwością przewijania (np. ViewPager2) i element podrzędny z możliwością przewijania. (b/138314213)
Wersja 1.1.0-alfa02
2 lipca 2019 r.
Aplikacja androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02
została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Zaimplementowano zapisywanie i przywracanie stanu odświeżania odświeżanego układu przesunięcia
- Rozwiązaliśmy problem z obsługą, gdy element przesuwanie odświeżanego elementu osadzono w obiekcie RecyclerView
Wersja 1.1.0-alfa01
3 grudnia 2018 r.
Zmiany w interfejsie API
- aosp/737631:
SwipeRefreshLayout
implementuje terazNestedScrollingChild3
iNestedScrollingParent3
, co umożliwia zagnieżdżone przewijanie 3 elementów nadrzędnych i podrzędnych w usłudzeSwipeRefreshLayout
. 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ć kodSwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[])
. Podobnie właściwośćSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int)
prawdopodobnie nie będzie już wywoływana, a metodaSwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[])
powinna zostać zastąpiona.