인프런 커뮤니티 질문&답변
Unresolved reference: item
작성
·
595
0
안녕하세요.
컨텐츠 리스트 만들기 - RecyclerView 2
강의의 7:17를 듣고 있습니다.
강의 똑같이 따라 치고 있는데
Unresolved reference: item
라고 오류가 나는데 왜 그러는 걸까요?
package com.example.mysololife.contentsList
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.example.mysololife.R
class ContentRVAdapter (val items : ArrayList<ContentModel>) : RecyclerView.Adapter<ContentRVAdapter.Viewholder>() {
//아이템 하나 하나 가져와 하나의 레이아웃 만들기
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ContentRVAdapter.Viewholder {
val v = LayoutInflater.from(parent.context).inflate(R.layout.content_rv_item, parent, false)
return Viewholder(v)
}
override fun onBindViewHolder(holder: Viewholder, position: Int) {
holder.bindItems(items[position])
}
//전체 아이템의 갯수가 몇 개
override fun getItemCount(): Int {
return items.size
}
// 아이템의 내용물을 넣을 수 있도록 연결
inner class Viewholder(itemView: View): RecyclerView.ViewHolder(itemView){
fun bindItems(items : ContentModel){
val contetTitle = itemView.findViewById<TextView>(R.id.textArea)
contetTitle.text = item.title
}
}
}

퀴즈
리사이클러뷰 아이템에 이미지와 제목처럼 여러 종류의 데이터를 함께 표시하기 위해 사용한 방법은 무엇인가요?
각 데이터를 개별 변수에 저장
데이터 모델(Data Model) 객체로 묶어서 사용
모든 데이터를 하나의 문자열로 변환하여 사용
안드로이드 Bundle 객체로 전달






넵 아래 부분 items -> item 으로 바꾸셔도 됩니다.