Разница между MotionEvent.getRawX и MotionEvent.getX

Я хотел бы знать Разница между MotionEvent.getRawX и MotionEvent.getX в андроиде как одна является числовой, а другая - плавающей? Что нужно иметь оба этих типа?

Ответ 1

MotionEvent иногда возвращает абсолютные координаты X и Y относительно представления, а иногда и относительные координаты к предыдущему событию движения.

getRawX() и getRawY(), которые гарантируют возврат абсолютных координат относительно экрана устройства.

В то время как getX() и getY() должны возвращать вам координаты относительно Представления, которые отправили их.