Tôi đang sử dụng Phonegap để tạo ứng dụng android.Phát hiện cử chỉ của người dùng như vuốt
Tôi muốn phát hiện cử chỉ của người dùng, chẳng hạn như vuốt của người dùng. Có một sự kiện tôi có thể gọi từ javascript?
Cảm ơn!
Tôi đang sử dụng Phonegap để tạo ứng dụng android.Phát hiện cử chỉ của người dùng như vuốt
Tôi muốn phát hiện cử chỉ của người dùng, chẳng hạn như vuốt của người dùng. Có một sự kiện tôi có thể gọi từ javascript?
Cảm ơn!
Tôi sử dụng khung JavaScript được gọi là xui (homepage) có API tương tự với jQuery.
Bạn có thể sử dụng khung này cùng với the swipe plugin để có quyền truy cập vào các sự kiện cử chỉ dễ dàng. Xem thư mục/swipe bên dưới kho lưu trữ đó cho mã và ví dụ (cụ thể trong index.html). Một ví dụ ngắn gọn:
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 cũng cung cấp cơ bản support for gestures (ít nhất là vòi nước, vòi dài và swipe trái & bên phải).
Một số plugin bổ sung có thể được tìm thấy trên Resources site. Có thể có nhiều người trong số họ trên số plugin site.
Cảm ơn bạn đời. đây là những gì tôi đang tìm kiếm! xin lỗi vì đã tham lam .. nhưng isit cũng có thể bao gồm để phát hiện cử chỉ tùy chỉnh? chẳng hạn như khi người dùng vẽ 'C' hoặc'S '? Cảm ơn! – Dayzza
với plugin này, rất tiếc là không. bạn sẽ phải chỉnh sửa nó. Sau khi xem qua mã, có vẻ như các plugin vuốt theo dõi các tọa độ bắt đầu và kết thúc. Đối với các cử chỉ phức tạp hơn, bạn phải thay đổi mã để theo dõi một số "điểm" trong một cử chỉ (ví dụ: khoảng thời gian chờ ngắn), sau đó so sánh tọa độ của các điểm khác nhau để kết luận một điều gì đó có ý nghĩa hơn về cử chỉ đầy đủ sau khi chạm vào thậm chí cháy. hy vọng rằng sẽ giúp. –
ok chắc chắn cảm ơn: D tôi sẽ xem xét các mã trong chi tiết .. bất kỳ ý tưởng nếu tôi có thể theo dõi cử chỉ chỉ ở một khu vực nhất định? tức là ở phía trên cùng của màn hình ... tôi sắp xếp tách riêng màn hình thành một nửa. : D – Dayzza