Я новичок в kotlin, это мой код адаптера, он работает, найдите, и у меня нет проблем, теперь мне нужно реализовать прослушиватель кликов для него, вот мой код:
class CategoryAdapter(val context: Context,val list: List<CategoryItems>): RecyclerView.Adapter<CategoryAdapter.ViewHolder>() {
var typeface: Typeface? = Func.getTypeFace(context)
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
var catRow=list.get(position)
holder?.tvTitle.text = catRow.name
holder?.tvTitle.setTypeface(typeface)
Glide.with(context).load(Const.BaseUrl+"Opitures/"+ catRow.icon_name).into(holder?.imgCat);
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val v = LayoutInflater.from(parent?.context).inflate(R.layout.category_item, parent, false)
return ViewHolder(v);
}
override fun getItemCount(): Int {
return list.size
}
class ViewHolder(itemView: View): RecyclerView.ViewHolder(itemView){
val tvTitle = itemView.findViewById<TextView>(R.id.tv_cat_title)
val imgCat = itemView.findViewById<ImageView>(R.id.img_cat)
}
}
Я хочу добавить прослушиватель кликов, я делал это в классе виджетов, где я реализую прослушиватель кликов
как я могу это сделать в kotlin,? я связал так много способов, но безуспешно