Sto utilizzando PhoneGap per costruire app Android.Rileva i gesti dell'utente come lo scorrimento
Vorrei rilevare il gesto dell'utente come lo scorrimento di un utente. C'è un evento che posso chiamare da javascript?
Grazie!
Sto utilizzando PhoneGap per costruire app Android.Rileva i gesti dell'utente come lo scorrimento
Vorrei rilevare il gesto dell'utente come lo scorrimento di un utente. C'è un evento che posso chiamare da javascript?
Grazie!
Uso un framework JavaScript chiamato xui (homepage) che ha un'API simile a jQuery.
È possibile utilizzare questo framework accoppiato con the swipe plugin per ottenere l'accesso a eventi gesture facili. Vedi la directory swipe/sotto quel repository per il codice e l'esempio (specificamente sotto index.html). Un breve esempio:
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 fornisce anche base support for gestures (almeno tap, tap tempo e scorrere a sinistra & destra).
Alcuni plug-in aggiuntivi sono disponibili su Resources site. Forse ce ne sono molti altri nello plugin site.
Grazie amico. questo era quello che stavo cercando! scusa per essere goloso .. ma è anche possibile includere per rilevare i gesti personalizzati? come quando un utente disegna una "C" o "S"? Thankss! – Dayzza
con questo plugin, sfortunatamente no. dovresti modificarlo. Dopo una breve occhiata al codice, sembra che i plugin Swipe tengano traccia delle coordinate iniziali e finali. Per gesti più complessi, dovresti cambiare il codice per tenere traccia di diversi "punti" durante un gesto (ad esempio con un breve timeout di intervallo), quindi confrontare le coordinate dei vari punti per concludere qualcosa di più significativo il gesto completo dopo il tocco arriva persino a sparare. Spero possa aiutare. –
ok sicuro grazie: D esaminerò i codici in dettaglio .. qualche idea se riesco a seguire il gesto solo in una certa area? io nella parte superiore dello schermo..misura una sorta di separare lo schermo in mezzo. : D – Dayzza