Ambiente: Ho un Android ListView
con le righe che consistono di TextViews contenenti alcune HTML con link tappable (URLSpans
). In ListView, ho impostato un OnItemLongClickListener
per ascoltare gli eventi di clic lungo su singole righe.ListView onItemLongClickListener non impedisce collegamento rubinetti
Obiettivo: Quando ricevo un lungo evento click, mi desidera disattivare i rubinetti sui link per lo stesso evento di tocco, ma io non sto vedendo come fare questo. Il clic lungo si attiva correttamente, ma non appena sollevo il dito, si attiva anche il collegamento.
che cosa ho provato già: Ho provato restituendo vero (e false) sul metodo onItemLongClick
- non sembra fare la differenza in entrambi i casi. Ho provato ad intercettare lo MotionEvent.ACTION_UP
dopo un lungo clic in modo da poter temporaneamente consumare il collegamento, ma il ACTION_UP
non si attiva, almeno non sullo ListView
.