class MyAdapter( private val dataList: List, private val onItemClick: (Int) -> Unit ) : RecyclerView.Adapter() { override fun onBindViewHolder(holder: MyViewHolder, position: Int) { holder.itemView.setOnClickListener { onItemClick(position) } } }