22.08.22 18:44 작성
·
440
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
}
}
}
2022. 08. 23. 23:59
넵 아래 부분 items -> item 으로 바꾸셔도 됩니다.