Customview

  
Wdrażaj widoki niestandardowe.

Ta tabela zawiera listę wszystkich artefaktów w grupie androidx.customview.

Artefakt Wersja stabilna Wersja kandydująca do publikacji Wersja beta Wersja Alfa
customview 1.2.0 - - -
customview-poolingcontainer 1.1.0 - - -
Ostatnia aktualizacja tej biblioteki: 23 kwietnia 2025 r.

Deklarowanie zależności

Aby dodać zależność od CustomView, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w artykule Repozytorium Maven Google.

Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:

Odlotowe

dependencies {
    implementation "androidx.customview:customview:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.customview:customview:1.2.0")
}

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.

Tworzenie nowego problemu

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Customview Poolingcontainer Version 1.0

Wersja 1.1.0

23 kwietnia 2025 r.

Publikacja androidx.customview:customview-poolingcontainer:1.1.0 Wersja 1.1.0 zawiera te zmiany.

Wersja 1.1.0-rc01

9 kwietnia 2025 r.

Publikacja androidx.customview:customview-poolingcontainer:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zmiany.

Wersja 1.1.0-beta01

26 marca 2025 r.

Publikacja androidx.customview:customview-poolingcontainer:1.1.0-beta01 Wersja 1.1.0-beta01 zawiera te zmiany.

Wersja 1.0.0

27 lipca 2022 roku

Publikacja androidx.customview:customview-poolingcontainer:1.0.0 Wersja 1.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 1.0.0

  • Uaktualnienie RecyclerView do wersji 1.3.0-alpha02 lub nowszej oraz interfejsu Compose do wersji 1.2.0-beta02 lub nowszej umożliwi wydajniejsze ponowne wykorzystanie elementów podrzędnych RecyclerView zawierających widoki Compose. Więcej informacji znajdziesz w tym poście na blogu.

  • Większość użytkowników nie musi korzystać z tej biblioteki bezpośrednio, chyba że tworzą element podobny do RecyclerViewViewGroup lub widok, który wymaga jawnego zwolnienia dodatkowych zasobów po usunięciu (np. Compose).

Wersja 1.0.0-rc01

15 czerwca 2022 r.

Publikacja androidx.customview:customview-poolingcontainer:1.0.0-rc01 Wersja 1.0.0-rc01 zawiera te zatwierdzenia.

  • Ta wersja jest identyczna z wersją androidx.customview:customview-poolingcontainer:1.0.0-beta02.

Wersja 1.0.0-beta02

18 maja 2022 r.

Publikacja androidx.customview:customview-poolingcontainer:1.0.0-beta02 Wersja 1.0.0-beta02 zawiera te zatwierdzenia.

  • Nie musisz wprowadzać żadnych zmian, aby obsługiwać wersje Compose 1.2.0-beta02.

Wersja 1.0.0-beta01

11 maja 2022 roku

Publikacja androidx.customview:customview-poolingcontainer:1.0.0-beta01 Wersja 1.0.0-beta01 zawiera te zatwierdzenia.

Nowe funkcje

  • Ulepszona dokumentacja!

Wersja 1.0.0-alpha01

23 marca 2022 r.

Publikacja androidx.customview:customview-poolingcontainer:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.

Funkcje w pierwszej wersji

  • Biblioteka CustomView Poolingcontainer zawiera narzędzia do nasłuchiwania cyklu życia kontenerów, które zarządzają cyklem życia podrzędnych widoków, np. RecyclerView.

Wersja 1.2.0

Wersja 1.2.0

23 kwietnia 2025 r.

Publikacja androidx.customview:customview:1.2.0 Wersja 1.2.0 zawiera te zmiany.

  • Nie ma żadnych większych zmian, tylko przejście na wersję stabilną

Wersja 1.2.0-rc01

9 kwietnia 2025 r.

Publikacja androidx.customview:customview:1.2.0-rc01 Wersja 1.2.0-rc01 zawiera te zmiany.

Wersja 1.2.0-beta01

26 marca 2025 r.

Publikacja androidx.customview:customview:1.2.0-beta01 Wersja 1.2.0-beta01 zawiera te zmiany.

Zmiany w interfejsie API

  • Wprowadziliśmy przeciążenie funkcji ViewDragHelper#smoothSlideViewTo, które akceptuje parametry czasu trwania i interpolatora na potrzeby sterowania szybkością animacji.

Wersja 1.2.0-alpha02

21 września 2022 r.

Publikacja androidx.customview:customview:1.2.0-alpha02 Wersja 1.2.0-alpha02 zawiera te zmiany.

Zmiany w interfejsie API

  • Dodano adnotacje @NonNull do metod create()ViewDragHelper. (I93a01, b/236474222)

Wersja 1.2.0-alpha01

23 lutego 2022 r.

Publikacja androidx.customview:customview:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.

Nowe funkcje

  • Dodaj nową bibliotekę PoolingContainer, która umożliwia nasłuchiwanie zdarzeń usuwania kontenera zarządzającego elementami podrzędnymi poza hierarchią View. Zostanie on później dodany jako zależność od ComposeRecyclerView (I0e3f6, b/196371929).

Zmiany w interfejsie API

  • Ulepszona obsługa AccessibilityNodeInfoCompat#setBoundsInScreenExploreByTouchHelper i dodanie setBoundsInScreenFromBoundsInParent, którego można używać do tłumaczenia granic elementu nadrzędnego na granice ekranu. (Ie5529)

Wersja 1.1.0

Wersja 1.1.0

24 czerwca 2020 r.

Publikacja androidx.customview:customview:1.1.0 Wersja 1.1.0 zawiera te zmiany.

Główne zmiany od wersji 1.0.0

  • Dodaliśmy nowy interfejs Openable dla układów, które mogą przechodzić między stanem „otwartym” a „zamkniętym”.

Wersja 1.1.0-rc01

20 maja 2020 r.

androidx.customview:customview: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

1 kwietnia 2020 r.

androidx.customview:customview:1.1.0-beta01 została opublikowana bez zmian od 1.1.0-alpha02. Wersja 1.1.0-beta01 zawiera te zmiany.

Wersja 1.1.0-alpha02

4 marca 2020 r.

Publikacja androidx.customview:customview:1.1.0-alpha02 Wersja 1.1.0-alpha02 zawiera te zmiany.

Nowe funkcje

  • Dodaliśmy nowy interfejs Openable dla układów, które mogą przechodzić między stanem „otwartym” a „zamkniętym”. DrawerLayout implementuje teraz ten interfejs w klasie DrawerLayout1.1.0-alpha04. (b/129979320)

Wersja 1.1.0-alpha01

13 czerwca 2019 r.

Publikacja androidx.customview:customview:1.1.0-alpha01 Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Zmiany w interfejsie API

Poprawki błędów

  • Naprawiono drobne błędy w ExploreByTouchHelper (aosp/957741).