Sobes.tech
Back to questions
Junior — Middle
65

Какие действия выполняются внутри метода onBindViewHolder в RecyclerView?

Companies where asked
Т-БанкТ-Банк

Answer from AI

sobes.tech AI

В методе onBindViewHolder происходит привязка данных к элементам интерфейса, которые отображаются в конкретном ViewHolder. Этот метод вызывается для каждого элемента списка, когда RecyclerView хочет отобразить или обновить содержимое.

Основные действия внутри onBindViewHolder:

  • Получение данных из источника (например, из списка моделей) по позиции.
  • Заполнение виджетов внутри ViewHolder этими данными (установка текста, изображений и т.д.).
  • Настройка обработчиков событий, если нужно.

Пример:

override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
    val item = dataList[position]
    holder.textView.text = item.title
    holder.imageView.setImageResource(item.imageResId)
}