Là một nhà phát triển, tôi có xu hướng lập trình trước rồi nghiên cứu sau. Tôi đã cố gắng triển khai một màn hình có thể xử lý nhiều đầu vào của người dùng. Về cơ bản bản đồ nhiều hơn chỉ là một ngón tay. Tôi đã thử hai điều ..Android multitouch?
Tôi có một lớp Hoạt động đã triển khai OnTouchListener. Ở đây tôi có hai chế độ xem con riêng biệt đã thêm Hoạt động làm người nghe ontouch của họ. Và sau đó tôi có một dòng in đã in ra event.getPointerCount() và in ra vị trí của từng con trỏ.
Đã tải xuống điện thoại và kiểm tra nó. Tôi nhận thấy rằng các con trỏ không bao giờ lớn hơn hai. Tôi thậm chí còn nhận thấy nếu một ngón tay ở trên một đứa trẻ và một ngón tay khác trên quan điểm trẻ em khác rằng các sự kiện chỉ được thực hiện cho thành phần con đầu tiên. Tiếp theo, tôi đã cố gắng để đưa các trình lắng nghe riêng biệt vào từng thành phần con để xem nó có hoạt động hay không nhưng nó hoạt động giống nhau.
Vì vậy, có vẻ như Android chỉ hỗ trợ tổng cộng hai đầu vào người dùng khi xử lý các yếu tố đầu vào từ người dùng chạm vào màn hình.
Điều này có đúng không? Có vẻ như từ thử nghiệm và nghiên cứu rằng đây là trường hợp.
Có ai đã gặp phải hạn chế này. Bất kỳ công việc thông minh nào xung quanh?
Cảm ơn bạn đã dành thời gian và phản hồi.
dk
Cảm ơn các URL, nó giúp dọn dẹp một số thứ. Nhưng tôi phải tự mình xem. Vì vậy, tôi đã viết một ứng dụng đơn giản để kiểm tra những gì đã nói trong bài viết. Sẽ thêm mã để tự trả lời cho câu hỏi này. – dakira