package com.example.firstapp.adapter
|
|
import android.view.LayoutInflater
|
import android.view.View
|
import android.view.ViewGroup
|
import android.widget.TextView
|
import androidx.recyclerview.widget.RecyclerView
|
import com.example.firstapp.R
|
import com.example.firstapp.entity.Item
|
|
class MyAdapter2(private val items: List<Item>) :
|
RecyclerView.Adapter<MyAdapter2.ViewHolder>() {
|
|
class ViewHolder(view: View) : RecyclerView.ViewHolder(view) {
|
val tvTitle: TextView = view.findViewById(R.id.tvTitle)
|
val tvDescription: TextView = view.findViewById(R.id.tvDescription)
|
}
|
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
val view = LayoutInflater.from(parent.context)
|
.inflate(R.layout.item_layout, parent, false)
|
return ViewHolder(view)
|
}
|
|
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
|
val item = items[position]
|
holder.tvTitle.text = item.title
|
holder.tvDescription.text = item.description
|
}
|
|
override fun getItemCount() = items.size
|
}
|