i have a problem to make a a recycler view can be clicked but i don't know how it works. but maybe the adapter must be change to make it happen but i a little confused how to do it.
this is my adapter
class MainAdapter(val teamFeed: LastActivity.TeamFeed) :
    RecyclerView.Adapter<ViewHolder>() {
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
    val team = teamFeed.events.get(position)
    holder.itemView.home_team.text = team.strHomeTeam
    holder.itemView.away_team.text = team.strAwayTeam
    holder.itemView.home_score.text = team.intHomeScore
    holder.itemView.away_score.text = team.intAwayScore
    holder.itemView.tanggal.text = team.dateEvent
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
    val layoutInflater = LayoutInflater.from(parent?.context)
    val cellForRow = layoutInflater.inflate(R.layout.item_layout, parent, false)
    return ViewHolder(cellForRow)
}
    override fun getItemCount(): Int {
    return teamFeed.events.count()
}
override fun getItemViewType(position: Int): Int {
    return position
}
class ViewHolder(val view: View) : RecyclerView.ViewHolder(view)
}
and this is an activity where i want to make an intent by clicked
client.newCall(request).enqueue(object : Callback, okhttp3.Callback {
        override fun onResponse(call: okhttp3.Call?, response: okhttp3.Response?) {
            val body = response?.body()?.string()
            println(body)
            val gson = GsonBuilder().create()
            val teamFeed = gson.fromJson(body, TeamFeed::class.java)
            runOnUiThread {
                recyclerView_main.adapter = MainAdapter(teamFeed)
            }
        }
        override fun onFailure(call: okhttp3.Call?, e: IOException) {
            println("failed")
        }
    })
please help how to make it works
 
     
    