RecyclerView.Adapter <RecyclerAdapter.ViewHolder> путаница - PullRequest
0 голосов
/ 24 января 2019

Я изучаю, как использовать RecyclerView в Android-студии.Я наткнулся на класс, расширяющий «RecyclerView.Adapter ».Что такое RecyclerAdapter.ViewHolder и почему он находится в скобках?

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Просмотр объектов-держателей:

Это экземпляры класса, который вы определяете Расширение RecyclerView.ViewHolder. Каждый владелец просмотра отвечает за отображение одного элемента с представлением. Например, если ваш список показывает музыкальная коллекция, каждый держатель представления может представлять один альбом.

Адаптеры:

Объектами держателя вида управляет адаптер, который вы создаете расширение RecyclerView.Adapter.

Когда вы расширяете RecyclerView.Adapter, вы должны указать, какой вид держателя вы хотите использовать для адаптера. Вы делаете это внутри <>. Читайте об Generics, чтобы лучше понять этот синтаксис.

https://developer.android.com/guide/topics/ui/layout/recyclerview

0 голосов
/ 24 января 2019

Android использует один и тот же вид несколько раз, если список выходит за пределы экрана. viewHolder - это ссылка на это представление. при прокрутке списка система будет использовать ранее созданные представления [на которые ссылается viewHolder с различными значениями init].

смотреть это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...