Я предложу вам добавить слушателей на onBindViewHolder
, например:
holder.itemView.setOnClickListener {
}
, а также на длинный щелчок:
holder.itemView.setOnLongClickListener { true }
и как насчет отправки данных в активность.Первый шаг - создайте интерфейс:
interface Click {
fun sendData(..., position: Int, ...) // it is only example
}
на втором шаге используйте его на своем адаптере:
open class Adapter(..., ..., private val click: Click)
, затем обработайте щелчок и отправьте данные:
holder.itemView.setOnClickListener {
click.sendData(your_data)
}
затем в действии вы должны объявить этот интерфейс:
val adapter = Adapter(..., ..., this@YourActivity)
функция для получения данных в вашей деятельности:
override fun sendData(your_data) {
}
, а также не забудьте реализовать этот интерфейс:
class JobsList : ..., ..., Click
Надеюсь, это поможет вам.Удачи:)