Domanda

Attualmente sto usando OpenGL puro di dipingere bottoni nel mio piccolo modo.

I in grado di rilevare se un tasto viene premuto con onTouchEvent, ma voglio sapere se l'utente sta tenendo il pulsante premuto, o se l'utente non è più toccando lo schermo.

È stato utile?

Soluzione

Dopo l'evento iniziale MotionEvent.ACTION_DOWN, tutti i successivi eventi touch (utente mantiene dito sullo schermo) sarà eventi MotionEvent.ACTION_MOVE fino a quando l'utente solleva il dito dallo schermo, che registrerà come un evento MotionEvent.ACTION_UP .

Se si vuole fare in modo che l'utente ha ancora il dito sul pulsante Esegui controllo dei limiti durante gli eventi MotionEvent.ACTION_MOVE o se non vi interessa se l'utente trascina il dito fuori del pulsante basta controllare per un MotionEvent.ACTION_UP evento.

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