Как открыть фрагмент из действия из onClickListener в recyclerView - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь открыть фрагмент при нажатии элемента в представлении recycler в Activity, а затем передать текст текстового представления из представления переработчика в текстовое представление фрагментов. OnClickListener находится в моем классе адаптера. Я не могу найти математическое решение для этого в Kotlin.

`

class MyViewHolder(listView:View) : RecyclerView.ViewHolder(listView){
    var itemTitle : TextView

    var itemDetail: TextView


    init {
        itemTitle = listView.findViewById(R.id.title)
        itemDetail =listView.findViewById(R.id.description)

        listView.setOnClickListener {v: View ->
            var detailFragment: DetailFragment = DetailFragment()



        }

    }
}`

1 Ответ

0 голосов
/ 08 апреля 2020

Сделайте это в onBindViewHolder() методе класса Адаптера

 override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
     hoder.itemTitle.setText(your_data_list.get(position).getTitle())
     holder.itemView.setOnClickListener {
         //open DetailsFragment with text right there.
     }
 }
...