-
Notifications
You must be signed in to change notification settings - Fork 238
Open
Description
Hello. I'm have problem with listeners.
In my code I'm have that:
tableView.addDataClickListener { rowIndex, clickedData ->
clickedData as Array<String>
onResume()
FancyToast.makeText(
this,
"Szkolenie: " + clickedData[0] + "\nDzień: " + clickedData[1] + "\nProwadzący: " + clickedData[3],
FancyToast.LENGTH_LONG,
FancyToast.INFO,
false
).show()
}
tableView.addDataLongClickListener { rowIndex, clickedData ->
// Utwórz menu kontekstowe
val popup = PopupMenu(this, View(this))
popup.inflate(R.menu.contex_menu)
// Ustaw listener dla pozycji menu
popup.setOnMenuItemClickListener { item ->
when (item.itemId) {
R.id.context_menu_edit -> {
// Kod dla pierwszej pozycji menu
Toast.makeText(this, "Edycja" + rowIndex, Toast.LENGTH_SHORT).show() as Boolean
}
R.id.context_menu_info -> {
// Kod dla drugiej pozycji menu
Toast.makeText(this, "Info" + rowIndex, Toast.LENGTH_SHORT).show() as Boolean
}
else -> return@setOnMenuItemClickListener false
}
wasLongClick = true
true
}
// Wyświetl menu kontekstowe
popup.show()
Toast.makeText(this, "dsadas" + rowIndex, Toast.LENGTH_SHORT).show() as Boolean
true
}
And when Im do long click first that show me action on LongClickListener and then action on ClickListener...
What I'm can do show me only LongListener when do long click ?
Metadata
Metadata
Assignees
Labels
No labels