Un detector de gestos optimizado para reconocer gestos táctiles del panel táctil.
Hay objetos de escucha de gestos discretos (p.ej., GestureDetector.BaseListener
, GestureDetector.FingerListener
) y objetos de escucha de gestos continuos (p.ej., GestureDetector.ScrollListener
, GestureDetector.OneFingerScrollListener
, GestureDetector.TwoFingerScrollListener
).
Para obtener más información, consulta la guía para desarrolladores sobre Gestos táctiles.
Uso general
- Implementa las interfaces de objeto de escucha que desees y configúralas en
GestureDetector
. - Anula las devoluciones de llamada de eventos de entrada, como
onGenericMotionEvent(MotionEvent)
odispatchGenericFocusedEvent(MotionEvent)
, y pasaMotionEvent
al métodoonMotionEvent(MotionEvent)
del detector de gestos para procesar el evento. - Controla el evento de manera adecuada en tus objetos de escucha de detectores de gestos.
Nota: Cuando implementes los métodos
onXXX
para los objetos de escucha, establece el valor que se muestra entrue
solo si no quieres enviar elMotionEvent
a ninguna otra entidad de escucha en la canalización de envío de entrada.
Categorías anidadas | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Interfaz | GestureDetector.BaseListener. | Recibe resultados de detección. | |||||||||
Interfaz | GestureDetector.FingerListener | Este objeto de escucha informa cuando cambia el recuento de dedos detectado en el panel táctil. | |||||||||
Interfaz | GestureDetector.OneFingerScrollListener | Este objeto de escucha recibe eventos de desplazamiento horizontal continuos con un dedo. | |||||||||
Interfaz | GestureDetector.ScrollListener | Este objeto de escucha recibe eventos de desplazamiento horizontal continuos, independientemente del recuento de dedos. | |||||||||
Interfaz | GestureDetector.TwoFingerScrollListener | Este objeto de escucha recibe eventos continuos de desplazamiento horizontal con dos dedos. |
Constructores públicos | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
GestureDetector (contexto de contexto)
|
Métodos públicos | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Booleano estático | |||||||||||
Booleano estático |
isForward(Delta Flot)
|
||||||||||
boolean |
onMotionEvent(evento MotionEvent)
|
||||||||||
GestureDetector |
setAlwaysConsumeEvents(booleano habilitado)
|
||||||||||
GestureDetector | |||||||||||
GestureDetector |
setFingerListener(objeto de escucha GestureDetector.FingerListener)
|
||||||||||
GestureDetector | |||||||||||
GestureDetector | |||||||||||
GestureDetector |
Métodos heredados | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructores públicos
Métodos públicos
Público estático booleano isForward (gesto Gestos)
Muestra true
si el gesto dado corresponde al movimiento hacia adelante en el panel táctil.
Este método solo tiene sentido para los deslizamientos laterales y genera una excepción si se llama en otros gestos.
Público estático booleano isForward (Delta deltaX)
Muestra true
si el desplazamiento determinado corresponde al movimiento hacia adelante del panel táctil.
public boolean onMotionEvent(evento MotionEvent)
Procesa un evento de movimiento y muestra true
si siempre se deben consumir o si se detectó un gesto.
Muestra
- refleja si el evento táctil se consume
público GestureDetector setAlwaysConsumeEvents (booleano habilitado)
Configura si el detector de gestos debe consumir eventos pasados a onMotionEvent(MotionEvent)
, independientemente de si se controlaron realmente.
público GestureDetector setBaseListener (GestureDetector.BaseListenerobjeto de escucha)
Configura el objeto de escucha de gestos básico.
público GestureDetector setFingerListener (GestureDetector.FingerListener objeto de escucha)
Configura el objeto de escucha del dedo.
público GestureDetector setOneFingerScrollListener (GestureDetector.OneFingerScrollListener objeto de escucha)
Establece el objeto de escucha que detecta el desplazamiento horizontal y el uso de un dedo.
público GestureDetector setScrollListener (GestureDetector.ScrollListener escuchador)
Configura el objeto de escucha que detecta el desplazamiento horizontal independientemente del conteo de dedos.
público GestureDetector setTwoFingerScrollListener (GestureDetector.TwoFingerScrollListener objeto de escucha)
Configura el objeto de escucha que detecta el desplazamiento horizontal y el de dos dedos.