package com.example.myquote5.adapter import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.ImageView import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import com.example.myquote5.R import com.example.myquote5.model.Quote class ItemAdapter( private val context: Context, private val dataset: List ) : RecyclerView.Adapter(){ class ItemViewHolder(private val view: View): RecyclerView.ViewHolder(view) { val textView: TextView = view.findViewById(R.id.item_title) // val imageView: ImageView = view.findViewById(R.id.item_image) } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ItemViewHolder { val adapterLayout = LayoutInflater.from(parent.context).inflate( R.layout.list_item, parent, false) return ItemViewHolder(adapterLayout) } override fun onBindViewHolder(holder: ItemViewHolder, position: Int) { val item = dataset[position] holder.textView.text = context.resources.getString(item.stringResourceId) // holder.imageView.setImageResource(item.drawableResourceId) } override fun getItemCount(): Int { return dataset.size } }