OnFling y multitouch – múltiples punteros MotionEvent

Me gustaría implementar alguna lógica usando MotionEvent.getPointerCount () en onFling () de SimpleGestureDetector, sin embargo, no MotionEvent s se pasan a onFling que contiene ninguna información de puntero. Por encima de esto, onFling ni siquiera se llama cuando están involucrados varios punteros táctiles. ¿Qué debo hacer? ¿Hay reparos? ¡Ayuda!

Por lo que sé el simple OnGestureListener proporcionado por el sistema Android no es compatible con eventos multi-touch. Tendrá que detectarlo usted mismo mediante la implementación de OnTouchListener

Es posible forzar a GestureListener a ignorar los punteros multitáctiles y dejar que considere el primer puntero táctil para manipular el gesto internamente.

Sólo tiene que instanciar el detector de gestos de la siguiente manera

GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector(), null, false); 

en lugar de

 GestureDetector detector = new GestureDetector(getActivity(), new MyGestureDetector()); 

Disfruta

  • Cómo obtener TimeZone de android móvil?
  • Establecer credenciales en una vista Web de Android mediante una conexión HTTPS segura
  • Eliminar espacios en blanco de correo electrónico y contraseña obtener por EditText
  • Exportar mis datos en el archivo CSV desde la aplicación Android
  • Android4.4 no puede manejar la intención de sms con "vnd.android-dir / mms-sms"
  • Gire VideoCapture en OpenCV en Android
  • ¿Cuál es el diferente de entry.softTtl y entry.ttl en volley?
  • Creación de GIF está tomando tanto tiempo en Android
  • Contar todos los valores Firebase Java API
  • El icono de 3 líneas no se anima en una imagen más pequeña en el Cajón de navegación
  • Implementación de Getextra () y Putextra
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.