Пользовательский просмотр

Реализуйте пользовательские представления.

В этой таблице перечислены все артефакты, входящие в группу androidx.customview .

Артефакт Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
пользовательский просмотр 1.2.0 - - -
customview-poolingcontainer 1.1.0 - - -
Последнее обновление этой библиотеки: 23 апреля 2025 г.

Объявление зависимостей

Чтобы добавить зависимость от CustomView, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

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

Котлин

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

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Customview Poolingcontainer Версия 1.0

Версия 1.1.0

23 апреля 2025 г.

Выпущена версия androidx.customview:customview-poolingcontainer:1.1.0 . Версия 1.1.0 содержит следующие коммиты .

Версия 1.1.0-rc01

9 апреля 2025 г.

Выпущена версия androidx.customview:customview-poolingcontainer:1.1.0-rc01 . Версия 1.1.0-rc01 содержит следующие коммиты .

Версия 1.1.0-beta01

26 марта 2025 г.

Выпущена версия androidx.customview:customview-poolingcontainer:1.1.0-beta01 . Версия 1.1.0-beta01 содержит следующие коммиты .

Версия 1.0.0

27 июля 2022 г.

Выпущена версия androidx.customview:customview-poolingcontainer:1.0.0 . Версия 1.0.0 содержит следующие коммиты.

Основные особенности версии 1.0.0

  • Обновление RecyclerView до 1.3.0-alpha02 или новее и Compose UI до 1.2.0-beta02 или новее позволит более эффективно использовать дочерние элементы RecyclerView , содержащие представления Compose. Подробнее см. в этой статье блога .

  • Большинству пользователей нет необходимости использовать эту библиотеку напрямую, за исключением случаев разработки ViewGroup , подобного RecyclerView, или View, требующего явного освобождения дополнительных ресурсов при удалении (например, Compose).

Версия 1.0.0-rc01

15 июня 2022 г.

Выпущена версия androidx.customview:customview-poolingcontainer:1.0.0-rc01 . Версия 1.0.0-rc01 содержит следующие коммиты.

  • Эта версия идентична androidx.customview:customview-poolingcontainer:1.0.0-beta02 .

Версия 1.0.0-beta02

18 мая 2022 г.

Выпущена версия androidx.customview:customview-poolingcontainer:1.0.0-beta02 . Версия 1.0.0-beta02 содержит следующие коммиты.

  • Никаких изменений не требуется для поддержки версий Compose 1.2.0-beta02.

Версия 1.0.0-beta01

11 мая 2022 г.

Выпущена версия androidx.customview:customview-poolingcontainer:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты.

Новые функции

  • Улучшена документация!

Версия 1.0.0-alpha01

23 марта 2022 г.

Выпущена версия androidx.customview:customview-poolingcontainer:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты.

Особенности первого релиза

  • Библиотека CustomView Poolingcontainer содержит утилиты для отслеживания жизненного цикла контейнеров, управляющих жизненным циклом дочерних представлений, таких как RecyclerView.

Версия 1.2.0

Версия 1.2.0

23 апреля 2025 г.

Выпущена версия androidx.customview:customview:1.2.0 . Версия 1.2.0 содержит следующие изменения .

  • Нет никаких существенных изменений, просто переход на стабильную версию.

Версия 1.2.0-rc01

9 апреля 2025 г.

Выпущена версия androidx.customview:customview:1.2.0-rc01 . Версия 1.2.0-rc01 содержит следующие коммиты .

Версия 1.2.0-beta01

26 марта 2025 г.

Выпущена версия androidx.customview:customview:1.2.0-beta01 . Версия 1.2.0-beta01 содержит следующие коммиты .

Изменения в API

  • Введена перегрузка метода ViewDragHelper#smoothSlideViewTo , которая принимает параметры длительности и интерполятора для управления скоростью анимации.

Версия 1.2.0-alpha02

21 сентября 2022 г.

Выпущена версия androidx.customview:customview:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит следующие коммиты.

Изменения в API

  • Добавлены аннотации @NonNull к методам create() класса ViewDragHelper . ( I93a01 , b/236474222 )

Версия 1.2.0-alpha01

23 февраля 2022 г.

Выпущена версия androidx.customview:customview:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты.

Новые функции

  • Добавлена ​​новая библиотека PoolingContainer , позволяющая отслеживать события освобождения ресурсов контейнера, управляющего своими дочерними элементами вне иерархии View. Позже она будет добавлена ​​в качестве зависимости Compose и RecyclerView ( I0e3f6 , b/196371929 ).

Изменения в API

  • Улучшена поддержка метода AccessibilityNodeInfoCompat#setBoundsInScreen в ExploreByTouchHelper и добавлен setBoundsInScreenFromBoundsInParent , который можно использовать для преобразования границ родительского элемента в границы экрана. ( IE5529 )

Версия 1.1.0

Версия 1.1.0

24 июня 2020 г.

Выпущена версия androidx.customview:customview:1.1.0 . Версия 1.1.0 содержит следующие коммиты.

Значительные изменения с версии 1.0.0

  • Добавлен новый интерфейс Openable для макетов, которые могут переходить из «открытого» состояния в «закрытое».

Версия 1.1.0-rc01

20 мая 2020 г.

Выпущена androidx.customview:customview:1.1.0-rc01 без изменений по сравнению с 1.1.0-beta01 . Версия 1.1.0-rc01 содержит следующие коммиты.

Версия 1.1.0-beta01

1 апреля 2020 г.

androidx.customview:customview:1.1.0-beta01 выпущен без изменений по сравнению с 1.1.0-alpha02 . Версия 1.1.0-beta01 содержит следующие коммиты.

Версия 1.1.0-alpha02

4 марта 2020 г.

Выпущена версия androidx.customview:customview:1.1.0-alpha02 . Версия 1.1.0-alpha02 содержит следующие коммиты.

Новые функции

  • Добавлен новый интерфейс Openable для макетов, которые могут переходить из «открытого» состояния в «закрытое». В DrawerLayout 1.1.0-alpha04 этот интерфейс реализован. ( b/129979320 )

Версия 1.1.0-alpha01

13 июня 2019 г.

Выпущена версия androidx.customview:customview:1.1.0-alpha01 . Список изменений, включенных в эту версию, можно найти здесь .

изменения API

Исправлены ошибки

  • Исправлены некоторые мелкие ошибки в ExploreByTouchHelper (( aosp/957741 )