Я изучаю, как использовать RecyclerView в Android-студии.Я наткнулся на класс, расширяющий «RecyclerView.Adapter ».Что такое RecyclerAdapter.ViewHolder и почему он находится в скобках?
Просмотр объектов-держателей:
Это экземпляры класса, который вы определяете Расширение RecyclerView.ViewHolder. Каждый владелец просмотра отвечает за отображение одного элемента с представлением. Например, если ваш список показывает музыкальная коллекция, каждый держатель представления может представлять один альбом.
Адаптеры:
Объектами держателя вида управляет адаптер, который вы создаете расширение RecyclerView.Adapter.
Когда вы расширяете RecyclerView.Adapter, вы должны указать, какой вид держателя вы хотите использовать для адаптера. Вы делаете это внутри <>. Читайте об Generics, чтобы лучше понять этот синтаксис.
https://developer.android.com/guide/topics/ui/layout/recyclerview
Android использует один и тот же вид несколько раз, если список выходит за пределы экрана. viewHolder - это ссылка на это представление. при прокрутке списка система будет использовать ранее созданные представления [на которые ссылается viewHolder с различными значениями init].
смотреть это