Android Kotlin -how To Add Click Listener To Recyclerview Adapter
I'm new in kotlin ,this is my adapter code , it works find and I've no problem , now ,I need to implement click listener for it , here is my code : class CategoryAdapter(val contex
Solution 1:
var onItemClick: ((pos: Int, view: View) -> Unit)? = null
inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), View.OnClickListener {
override fun onClick(v: View) {
onItemClick?.invoke(adapterPosition, v)
}
val tvTitle = itemView.findViewById<TextView>(R.id.tv_cat_title)
init {
itemView.setOnClickListener(this)
}
}
and in your activity just implement click listener
adapter.onItemClick = { pos, view ->
}
Post a Comment for "Android Kotlin -how To Add Click Listener To Recyclerview Adapter"