I find that in class MotionAttributes,
MotionEvent.getHistoricalX/Y(0,0) was not the last point .
It is closer to current point.
For example:
First event: getY(0) is 15f.
Second event: getY(0)is 20f but event.getHistoricalY(0,0) is 18f
On LG G Stylo , scroll distance is only about 1/4 of other devices'.
I find that in class MotionAttributes, MotionEvent.getHistoricalX/Y(0,0) was not the last point . It is closer to current point. For example: First event: getY(0) is 15f. Second event: getY(0)is 20f but event.getHistoricalY(0,0) is 18f On LG G Stylo , scroll distance is only about 1/4 of other devices'.