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)?

È stato utile?

Soluzione

Devi restituire true per ottenere i seguenti eventi dopo un down.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top