• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

Unresolved reference: item

22.08.22 18:44 작성 조회수 279

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
        }
    }
}

 

 

답변 4

·

답변을 작성해보세요.

0

이하진님의 프로필

이하진

질문자

2023.11.24

test288

0

이하진님의 프로필

이하진

질문자

2023.11.24

testest

0

이하진님의 프로필

이하진

질문자

2022.08.23

items로 변경하면 강의와 같이 잘 작동하는데 그대로 진행하면 되는 건가요?

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

fun bindItems(items : ContentModel)

0

item 부분을 items 로 변경해보시겠어요?