ViewHolder — это вспомогательный класс в Android, предназначенный для кэширования ссылок на View-элементы innerhalb адаптера.
Суть паттерна:
findViewById() при создании или переиспользовании элемента списка, ViewHolder единожды находит ссылки на View и хранит их.ViewHolder, привязанный к такому View, предоставляет быстрый доступ к его дочерним элементам.findViewById(), что значительно ускоряет отрисовку списков (например, в RecyclerView, ListView).Пример использования в RecyclerView.Adapter:
kotlin