Tôi đang triển khai OnTouchListener
và đang nhận các đối tượng MotionEvent. Một số sự kiện ACTION_MOVE
báo cáo tọa độ X/Y tuyệt đối, trong khi một số báo cáo tọa độ tương đối.Làm cách nào để biết liệu MotionEvent có tương đối hay tuyệt đối không?
Tôi làm cách nào để yêu cầu MotionEvent
loại tọa độ nào hiện đang đại diện?
Tôi đã giải quyết được vấn đề của mình bằng cách sử dụng getRawX() và getRawY() đã nói. Tuy nhiên, tôi thấy nó là một giải pháp đáng buồn vì nó gợi ý rằng getX() và getY() là vô dụng, mặc dù nó cảm thấy như chúng phải là các phương thức linh trưởng cho lớp MotionEvent. Phải có một giải pháp thanh lịch hơn. – PeyloW
Tuyệt vời, bạn đã cứu tôi đau đầu trong tương lai. – Tom
Mặc dù (đúng) { System.out.println ("cảm ơn"); } –