Coordinatorlayout
| Ostatnia aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja Beta | Wersja alfa |
|---|---|---|---|---|
| 26 lutego 2025 r. | 1.3.0 | - | - | - |
Deklarowanie zależności
Aby dodać zależność od CoordinatorLayout, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven firmy Google.
Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.coordinatorlayout:coordinatorlayout:1.3.0" }
Kotlin
dependencies { implementation("androidx.coordinatorlayout:coordinatorlayout:1.3.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 zagłosować na istniejący problem, klikając przycisk z gwiazdką.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.3
Wersja 1.3.0
26 lutego 2025 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.3.0 został zwolniony. Wersja 1.3.0 zawiera te komity.
Ważne zmiany od wersji 1.2.0
Nowe funkcje
- Dodaje obsługę zdarzeń związanych z klawiszami Page Up, Page Down, Home i End (14719d3).
- Dodaje wersje demonstracyjne
RecyclerViewwCoordinatorLayoutz składanym paskiem aplikacji iPreferenceScreenwCoordinatorLayoutz składanym paskiem aplikacji. (fca56e0, I4c679)
Poprawki błędów
- Naprawia działanie klawiatury w kierunku w górę, w dół i spacji oraz przyciski z wariantami w ramach
NestedScrollVieww ramachCoordinatorLayout. (I216f4) - Naprawiono błąd polegający na tym, że klawiatura prawidłowo składa pasek aplikacji, gdy w komponencie
CoordinatorLayoutużywana jest recyclerview. (I7eac4)
Wersja 1.3.0-rc01
12 lutego 2025 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.3.0-rc01 został zwolniony. Wersja 1.3.0-rc01 zawiera te zatwierdzenia.
Wersja 1.3.0-beta01
29 stycznia 2025 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.3.0-beta01 został zwolniony. Wersja 1.3.0-beta01 zawiera te zatwierdzenia.
Wersja 1.3.0-alpha03
15 stycznia 2025 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha03 został zwolniony. Wersja 1.3.0-alpha03 zawiera te komity.
Poprawki błędów
- Biblioteka ta korzysta teraz z adnotacji JSpecify dotyczących nullowości, które są używane w zależności od typu. Aby wymusić prawidłowe użycie, deweloperzy Kotlina powinni użyć tego argumentu kompilatora:
-Xjspecify-annotations=strict(jest to domyślna wartość od wersji 2.1.0 kompilatora Kotlina). (I9ab25, b/326456246) - Pasek aplikacji jest teraz prawidłowo zwalniany, gdy klawiatura jest zamknięta, a użytkownik korzysta z elementu
recyclervieww elementzieCoordinatorLayout.
Wersja 1.3.0-alpha02
4 października 2023 roku
Element androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 został zwolniony. Wersja 1.3.0-alpha02 zawiera te commity.
- Wersja z podwyższonym numerem, bez zmian w porównaniu z wersją
1.3.0-alpha01.
Wersja 1.3.0-alpha01
20 września 2023 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 został zwolniony. Wersja 1.3.0-alpha01 zawiera te commity.
Nowe funkcje
- Dodaje obsługę zdarzeń związanych z klawiszami Page Up, Page Down, Home i End. (14719d3)
Zmiany w interfejsie API
- Dodano adnotacje o możliwości anulowania w
CoordinatorLayout.java. (Ieb647, b/236474453)
Poprawki błędów
- Poprawia działanie klawiszy
NestedScrollViewiCoordinatorLayoutw przypadku ruchów w górę, w dół, spacji i zmian klawiszy. (bdd72e6)
Wersja 1.2
Wersja 1.2.0
12 stycznia 2022 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.2.0 został zwolniony. Wersja 1.2.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.1.0
- Zachowaj tylko adnotacje widoczne w czasie wykonywania w regułach CoordinatorLayout (9ec7cb)
Wersja 1.2.0-rc01
15 grudnia 2021 roku
Element androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 został zwolniony. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
Wersja 1.2.0-beta01
17 listopada 2021 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 został zwolniony. Wersja 1.2.0-beta01 zawiera te commity.
Zmiany w interfejsie API
- Interfejsy API zostały sfinalizowane w wersji beta.
Wersja 1.2.0-alpha01
3 listopada 2021 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01 został zwolniony. Wersja 1.2.0-alpha01 zawiera te commity.
Poprawki błędów
- Zachowaj tylko adnotacje widoczne w czasie wykonywania w regułach CoordinatorLayout (9ec7cb)
Wersja 1.1.0
Wersja 1.1.0
4 grudnia 2019
Element androidx.coordinatorlayout:coordinatorlayout:1.1.0 został zwolniony. Wersja 1.1.0 zawiera te zatwierdzenia:
Ważne zmiany od wersji 1.0.0
- aosp/737190: komponent CoordinatorLayout implementuje teraz metodę
NestedScrollingParent3, a komponentCoordinatorLayout.Behaviorimplementuje nową przeciążenie metodyonNestedScroll, aby umożliwić komponentowiBehaviorszgłaszanie komponentom podrzędnym, które się przewijają, informacji o przesuniętych elementach (podczas przejściadispatchNestedScroll()/onNestedScroll()). Wcześniej istniejące funkcjeonNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int)zostały wycofane na rzecz nowych funkcjionNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[])iBehavior. Należy odpowiednio zaktualizować ich implementacje. Jeśli kod dewelopera obecnie zastępuje funkcjęCoordinatorLayout#onNestedScroll(View, int, int, int, int, int), prawdopodobnie nie będzie już wywoływany i zamiast tego należy zastąpić funkcjęCoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]). - Udostępnianie CoordinatorLayout usługom ułatwień dostępu (aosp/1056175)
- Adnotacja
CoordinatorLayout.DefaultBehaviorzostała wycofana. Zamiast tego użyj interfejsuCoordinatorLayout.AttachedBehavior.
Wersja 1.1.0-rc01
23 października 2019 r.
Element androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 został zwolniony. Wersja 1.1.0-rc01 zawiera te zatwierdzenia:
Nowe funkcje
- Udostępnianie CoordinatorLayout usługom ułatwień dostępu (aosp/1056175)
Wersja 1.1.0-beta01
5 czerwca 2019 r.
androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 zostały wydane. Zmiany zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Przejście na klasy testów, które nie są już obsługiwane (aosp/853955)
Wersja 1.1.0-alpha01
3 grudnia 2018 r.
Zmiany w interfejsie API
aosp/737190: CoordinatorLayout implementuje teraz
NestedScrollingParent3, aCoordinatorLayout.Behaviorimplementuje nową przeciążenieonNestedScroll, aby umożliwićBehaviorszgłaszanie informacji o odległości przewijania do zagnieżdżonych elementów potomnych (podczas przejściadispatchNestedScroll()/onNestedScroll()). Wcześniej istniejące funkcjeonNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int)zostały wycofane na rzecz nowych funkcjionNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[])iBehavior. Należy odpowiednio zaktualizować ich implementacje.Jeśli kod dewelopera obecnie zastępuje funkcję
CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), prawdopodobnie nie będzie już wywoływany i zamiast tego należy zastąpić funkcjęCoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]).