Preview:
1. inside Adapter add
interface OnClickListener {
        fun onClick(position: Int, model: HappyPlaceModel) {

        }
    }

2. on top of Adapter make variable
 private var onClickListener : OnClickListener? = null

3. dolje tu dodaj
 
 fun setOnClickListener(onClickListener: OnClickListener) {
        this.onClickListener = onClickListener
    }

4. idi nazad u Activity class
  tamo gdje postavljas RecyclerView
 
  placesAdapter.setOnClickListener(object : HappyPlaceAdapter.OnClickListener)

5. placesAdapter.setOnClickListener(object : HappyPlaceAdapter.OnClickListener{
            override fun onClick(position: Int, model: HappyPlaceModel) {
                super.onClick(position, model)

                val intent = Intent(this@MainActivity, nekiClass::class.java)
                startActivity(intent)
            }
        })
        
6. back to Adapter -> onBindViewHolder

holder.itemView.setOnClickListener {
  if (onClickListener != null)
    onClickListener!!.onClick(position, model)
}

model je zapravo list[position]
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter