2012-09-26 44 views
5

Tôi là một lập trình nghiệp dư (máy tính để bàn) nhưng tôi muốn truy cập vào điện thoại. Tôi có một số ý tưởng cho ứng dụng nhưng màn hình cảm ứng và đầu vào của nó gây nhầm lẫn cho tôi ....chức năng của màn hình cảm ứng và đầu vào của người dùng

Tôi biết rằng màn hình cảm ứng có thể chấp nhận nhiều điểm liên lạc. Ví dụ phóng to trong bạn có hai ngón tay và bạn mang chúng lại gần hơn .. và để thu nhỏ bạn làm ngược lại.

Đây là vấn đề của tôi ... Tôi chưa bao giờ thấy chức năng với bất kỳ ứng dụng điện thoại nào trên bất kỳ điện thoại nào (tôi sử dụng điện thoại cửa sổ và điện thoại android) ở đâu .... đầu vào khi chạm là nhiều điểm nhưng không có t bắt đầu cùng một lúc.

Để minh hoạ, tôi sẽ làm ví dụ. Giả sử bạn có một trình duyệt nhỏ trên điện thoại ... và nó có thanh cuộn dọc ... và một thanh ngang. Những gì tôi muốn để làm là có thể cuộn xuống ... và KHI tôi cuộn xuống cũng cuộn ngang để tôi có thể di chuyển trang sang trái hoặc sang phải. Vì vậy, một vài giây sau khi tôi chạm vào màn hình và bắt đầu di chuyển thanh cuộn dọc xuống hoặc lên trên ... tôi muốn sử dụng một ngón tay khác và chạm vào thanh cuộn ngang và di chuyển nó (cùng một lúc).

Điều này có thể thực hiện được không? Có một số hạn chế về phần cứng hoặc phần mềm nào đó ngăn chặn một cái gì đó như thế này?

Trả lời

0

Bạn đang trộn lên cử chỉ và chạm. Cử chỉ là các hành vi cảm ứng, chẳng hạn như ...

  • Hai ngón tay được đặt cùng lúc phát triển tách biệt với nhau nghĩa là zoom-in.
  • Chạm và giữ có nghĩa là bật lên ngữ cảnh.
  • Chạm và kéo bằng cuộn.

Bạn có thể hủy các cử chỉ này khi ứng dụng của bạn không tuân thủ các quy ước này. Ví dụ, chim Angry không cuộn nếu bạn chạm và kéo vào một con chim, nhưng nó sẽ làm nếu bạn làm điều đó ở nơi khác trên hiện trường.

Trạng thái mặc định của cử chỉ là không phát hiện các chạm bổ sung khi bạn đang thực hiện cử chỉ. nếu bạn di chuyển và giới thiệu một ngón tay thứ hai để bấm vào một nút trong khi vẫn giữ ngón tay di chuyển, không có gì sẽ xảy ra. Tôi không chắc chắn nếu bạn có thể ghi đè lên hành vi này (và tôi không nghĩ đó là một ý tưởng hay).

Mặt khác, chạm vào một số lượng chạm đồng thời nhất định tùy thuộc vào thiết bị. Khi chạm không phải là cử chỉ, bạn có thể bắt đầu số lần chạm thứ hai hoặc n sau lần chạm đầu tiên.

Bạn có thể tự mình thử tại http://raphaeljs.com/touches.html.

Bây giờ, quay trở lại ví dụ của bạn: nó phụ thuộc vào cách nó được triển khai. Nếu bạn đang sử dụng cử chỉ OS (chạm và kéo bất kỳ đâu) thì không, bạn không thể giới thiệu ngón tay thứ hai để kéo theo chiều ngang, bạn sẽ sử dụng cùng một ngón tay được sử dụng để cuộn theo chiều dọc (xoay bằng một ngón tay). Tuy nhiên, nếu bạn có thanh cuộn thực tế (giống như những thanh cuộn trong giao diện chuột) thì có, bạn có thể triển khai loại giao diện mà bạn mô tả.

+0

Bằng cử chỉ, bạn có nghĩa là cử chỉ tích hợp? – NoTiG

0

Có thể của nó và nó phụ thuộc vào điện thoại nhưng vì hầu hết các thiết bị Android và tất cả các thiết bị WP7 đã đa cảm ứng nó không phải là một vấn đề

Các vấn đề liên quan