WorldofCode Ответов: 1

Как отправить данные из recyclerview во фрагмент


это мой код.

class RecyclerAdapterMain (val product : ArrayList<modelproductmain>)  : RecyclerView.Adapter<recycleradaptermain.viewholder>() {
    class ViewHolder(itemview: View) : RecyclerView.ViewHolder(itemview) {
        val title : TextView = itemview.product_txt
        val price : TextView = itemview.price_product
        val imageproduct : ImageView = itemview.product_image
    }

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {

       val view = LayoutInflater.from(parent.context).inflate(R.layout.product_items , parent , false)

        return ViewHolder(view)
    }

    override fun getItemCount() = product.size

    override fun onBindViewHolder(holder: ViewHolder, position: Int) {

        val products = product[position]

        holder.title.text = products.title
        holder.price.text = products.price.toString()
            }
        }
    }


Что я уже пробовал:

я использую support fragment manager для переключения между фрагментами, это было нормально, но когда я хочу передать данные с помощью пакета, он отправляет нулевой параметр .\

кто-нибудь может помочь с этим ?...

1 Ответов

Рейтинг:
7

Sandeep Mewara

Вы можете передавать данные, подключив обратный вызов к адаптеру. Шаги:
1. Создайте интерфейс
2. Делегат обратного вызова
3. Выполнять фрагмент с интерфейсом
Вот, взгляните на это: java - как передать или отправить данные из адаптера recyclerview в fragment - Stack Overflow[^]

Еще немного о подобных дискуссиях:
java - как передать данные из Recyclerview в Fragment - Stack Overflow[^]
android - я хочу отправить данные из адаптера recyclerview от фрагмента к фрагменту, открывая новый фрагмент - переполнение стека[^]
android - передача данных из адаптера Recyclerview в Fragment - Stack Overflow[^]

Поверьте, это должно помочь.