У меня есть recycleview, заполненный элементами (объектами), и каждый элемент имеет раскрывающееся меню. Я бы хотел, чтобы при нажатии на первый элемент в раскрывающемся меню открывалось новое действие «DetaljiNajave» и отображались все данные из элемента recycleview. Как я могу это сделать? Спасибо
переопределить удовольствие getItemCount () = modeliNa java .size
@RequiresApi(Build.VERSION_CODES.KITKAT)
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
//New variable to get all modeliPosiljakaBP and their position
val modeliNajava = modeliNajava[position]
//Sending data to layout for display in specific field
holder.view.txtPosiljalacPregledPosiljki.text = "${modeliNajava.naziv_posiljaoca}"
holder.view.txtAdresaPregledPosiljki.text = "${modeliNajava.adresa_primaoca}"
holder.view.txtGradPregledPosiljki.text = "${modeliNajava.mesto_posiljaoca_naziv}"
//Calling menu menu_prijem_posiljke to display menu options on click on three dots
holder.view.img_more.setOnClickListener{
val popupMenu = PopupMenu(holder.view.context, it ,Gravity.START)
popupMenu.setOnMenuItemClickListener { item ->
when(item.itemId){
R.id.uruci ->{
//calling new activity from second item in dropdown menu
holder.view.img_more.context.startActivity(
Intent(holder.view.img_more.context, DetaljiNajave::class.java)
)
true
}
R.id.obavjesti->{
Toast.makeText(holder.view.context,"Prikazi",Toast.LENGTH_SHORT).show()
true
}
R.id.vrati->{
Toast.makeText(holder.view.context,"vrati",Toast.LENGTH_SHORT).show()
true
}
else -> false
}
}
popupMenu.inflate(R.menu.menu_urucenje_posiljke)
popupMenu.show()
}
}
class ViewHolder (val view: View) : RecyclerView.ViewHolder(view)