Estoy trabajando a través de la depuración de algunas cosas de manejo táctil en Android, y estoy tratando de averiguar por qué el MotionEvent enviado a mi View onTouchListener
contiene una acción cancelar. No he podido encontrar ninguna documentación sobre su causa, y esperaba que alguien pudiera indicarme la dirección correcta para depurar este problema: códigos de error, código fuente o algún conocimiento general.¿Qué causa un MotionEvent.ACTION_CANCEL en Android?
Respuesta
¿Es esto lo que busca:
"ACTION_CANCEL se produce cuando el padre toma posesión de la moción, por ejemplo cuando el usuario ha arrastrado suficiente a través de una vista de la lista que va a iniciar el desplazamiento en lugar de dejar presiona los botones dentro de él. Puede encontrar más información al respecto en la documentación del grupo de visualización: onInterceptTouchEvent. "
la esperanza de que es la respuesta que busca:
Recursos: Motion Event, Stack Overflow.
También ocurre en la rotación, lo que no estaba claro para mí de lo anterior. – GDanger
Cuando el arrastre se mueve fuera de la vista rect, obtienes ACTION_CANCEL
Esto no ocurre en todo momento, incluso cuando el dedo ya está fuera de los límites de la vista tocada, ACTION_CANCEL no se llamará, pero ACTION_UP. –
Esto está mal. @ 0gravity es correcto. – peacepassion
- 1. Android View.bringToFront() causa parpadeo
- 2. ¿Qué causa CBCentralManagerStateUnknown en iOS?
- 3. ¿Qué causa la causa recursiva en una excepción?
- 4. ¿Qué causa std :: bad_function_call?
- 5. ¿Qué causa un error HttpListener HTTP 503?
- 6. Android GLSurfaceView causa una fuga?
- 7. ¿Por qué obsoleto causa un error?
- 8. ¿Qué causa un error de caché L3 en la CPU?
- 9. ¿Qué causa un Sigtrap en una sesión de depuración
- 10. ¿Qué causa un identificador de archivo no válido en MATLAB?
- 11. ¿Qué causa una falla SIGABRT?
- 12. Problema SPF: ¿qué causa softfail?
- 13. ¿Qué causa una NotSerializableException en Tomcat 7?
- 14. Fallo en drawRect - ¿qué lo causa?
- 15. Android SurfaceHolder.unlockCanvasAndPost() no causa el redibujado
- 16. Android WebView causa la violación de StrictMode
- 17. ¿Qué causa que Ghostscript devuelva un error de -100?
- 18. ¿Qué causa que un script R sea asesinado?
- 19. ¿Por qué CoUninitialize causa un error al salir?
- 20. ¿Por qué esto causa un ciclo de petición infinito?
- 21. ¿Por qué esto causa un error de sintaxis?
- 22. ¿Por qué este disparador MySQL causa un desbordamiento de pila?
- 23. ¿Por qué este código causa un desbordamiento de pila?
- 24. ¿Por qué este tipo de conversión causa un error?
- 25. ¿por qué la coma (,) no causa un error de compilación?
- 26. ¿Por qué esta definición separada causa un error?
- 27. ¿Qué causa que WriteFile devuelva ERROR_ACCESS_DENIED?
- 28. ¿Qué causa "NSScanner: nil string argument"?
- 29. ¿Qué causa que una página rinda lenta?
- 30. ¿Por qué DateTime.ToString ("h") causa una excepción?
¿Qué quieres decir con cancelar la acción? que código estas usando? – 0gravity
@ 0gravity, me refiero si 'event.getAction() == MotionEvent.ACTION_CANCEL' – Phil