View.onTouchEvent registra solo l'evento ACTION_DOWN
-
29-10-2019 - |
Domanda
Sto implementando un TextView
personalizzato e desidero eseguire alcune azioni quando viene toccata la vista.Ho pensato che il metodo onTouchEvent
mi avrebbe dato l'intera gamma di tocchi sulla vista senza dover usare setOnTouchListener
(sto cercando di fare tutto il mio lavoro all'interno della vista invece che nell'attività quindi è portatile), ma l'unico evento di tocco registratoè ACTION_DOWN
.Se imposto un OnTouchListener
nell'attività utilizzando questo, ottengo l'intera gamma di eventi di tocco, ma onTouchEvent
no.
Qualcuno sa perché è così o qualcuno può offrirmi una soluzione che non implichi l'utilizzo di setOnTouchListener
(che impedirebbe all'attività di implementazione di impostare il proprio listener)?
Soluzione
Devi restituire true per ottenere i seguenti eventi dopo un down.