Estoy usando phonegap para crear aplicaciones de Android.Detectar gesto del usuario, como deslizar
Me gustaría detectar el gesto del usuario, como el deslizamiento de un usuario. ¿Hay algún evento al que pueda llamar desde javascript?
Gracias!
Estoy usando phonegap para crear aplicaciones de Android.Detectar gesto del usuario, como deslizar
Me gustaría detectar el gesto del usuario, como el deslizamiento de un usuario. ¿Hay algún evento al que pueda llamar desde javascript?
Gracias!
Yo uso un marco de JavaScript llamado xui (homepage) que tiene una API similar a jQuery.
Puede utilizar este marco junto con the swipe plugin para obtener acceso a eventos de gestos sencillos. Consulte el directorio deslizado/debajo de ese repositorio para ver el código y el ejemplo (específicamente en index.html). Un breve ejemplo:
x$('body').swipe(function(e, data) {
console.log('type:' + data.type + ' deltaX:' + data.deltaX + ' deltaY:' + data.deltaY + ' distance:' + data.distance + ' delay:' + data.delay+' direction:' + data.direction );
});
jQuery Mobile también proporciona básico support for gestures (al menos del grifo, mucho toque y pase a la izquierda & derecha).
Algunos complementos adicionales se pueden encontrar en el Resources site. Tal vez hay más de ellos en el plugin site.
Gracias amigo. esto era lo que estaba buscando! perdón por ser codicioso ... ¿pero también es posible incluirlo para detectar gestos personalizados? como cuando un usuario dibuja una 'C' o 's'? ¡Gracias! – Dayzza
con este complemento, desafortunadamente no. tendrías que editarlo. Después de una breve mirada al código, parece que los complementos de deslizamiento mantienen un registro de las coordenadas de inicio y fin. Para los gestos más complejos, tendría que cambiar el código para realizar un seguimiento de varios "puntos" durante un gesto (con un intervalo de tiempo corto, por ejemplo), y luego comparar las coordenadas de los diversos puntos para concluir algo más significativo sobre el gesto completo después del touchend incluso dispara. Espero que ayude. –
bien, claro, gracias: D voy a ver los códigos en detalle ... ¿Alguna idea de si puedo rastrear el gesto solo en un área determinada? es decir, en la parte superior de la pantalla ... lo que significa que separa la pantalla en dos. : D – Dayzza