GestureDetector.

Se agregó en el nivel de API XE12.

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

  1. Implementa las interfaces de objeto de escucha que desees y configúralas en GestureDetector.
  2. Anula las devoluciones de llamada de eventos de entrada, como onGenericMotionEvent(MotionEvent) o dispatchGenericFocusedEvent(MotionEvent), y pasa MotionEvent al método onMotionEvent(MotionEvent) del detector de gestos para procesar el evento.
  3. 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 en true solo si no quieres enviar el MotionEvent 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
isForward(gesto gesto)
Booleano estático
isForward(Delta Flot)
boolean
GestureDetector
setAlwaysConsumeEvents(booleano habilitado)
GestureDetector
GestureDetector
GestureDetector
GestureDetector
GestureDetector
Métodos heredados

Constructores públicos

Se agregó en el nivel de API XE12.

public GestureDetector (Contexto el contexto)

Métodos públicos

Se agregó en el nivel de API XE16.

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.

Se agregó en el nivel de API XE16.

Público estático booleano isForward (Delta deltaX)

Muestra true si el desplazamiento determinado corresponde al movimiento hacia adelante del panel táctil.

Se agregó en el nivel de API XE12.

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
Se agregó en el nivel de API XE12.

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.

Se agregó en el nivel de API XE12.

público GestureDetector setBaseListener (GestureDetector.BaseListenerobjeto de escucha)

Configura el objeto de escucha de gestos básico.

Se agregó en el nivel de API XE12.

público GestureDetector setFingerListener (GestureDetector.FingerListener objeto de escucha)

Configura el objeto de escucha del dedo.

Se agregó en el nivel de API XE21.

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.

Se agregó en el nivel de API XE12.

público GestureDetector setScrollListener (GestureDetector.ScrollListener escuchador)

Configura el objeto de escucha que detecta el desplazamiento horizontal independientemente del conteo de dedos.

Se agregó en el nivel de API XE12.

público GestureDetector setTwoFingerScrollListener (GestureDetector.TwoFingerScrollListener objeto de escucha)

Configura el objeto de escucha que detecta el desplazamiento horizontal y el de dos dedos.