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!
- Programaticamente encuentre imágenes trémulas o fuera de foco
- Contenido de la barra ActionBar que se superpone
- ¿Cómo mostrar un mensaje junto con el tiempo en groupchat?
- Cómo modificar / editar el archivo de manifiesto o el icono de la aplicación después de la instalación utilizando otra aplicación o tiempo de ejecución obteniendo respuesta de api
- Eclipse Java - nombre de paquete no válido - Palabras reservadas en el nombre del paquete
- ¿Se puede utilizar Spring Framework en aplicaciones android?
- Android: removeMessages (int what = 107) no está soportado antes de que WebViewCore esté configurado cuando url contenga http
- ¿Qué hace a Guice incapaz de funcionar en Android excepto como Guice-no-aop?
- Cómo manejas la internacionalización para "Tu entrada 'xyz' es excelente!"
- ¿Cómo transformar currentTimeMillis a un formato de fecha legible?
- Cómo comprobar la matriz de cadenas está vacío o Android nulo?
- ¿Existe una mejor práctica aceptada para realizar solicitudes HTTP asíncronas en Android?
- ¿Funcionarán más rápido si hago que mis variables sean definitivas?
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 puedo mantener la estructura de las carpetas cuando comprime en Java?
- Detener o reiniciar completamente todas las actividades en una aplicación de Android para reflejar la nueva opción de idioma