我自定义了一个矩形视图,触摸它的左上角可以批准该矩形视图,触摸它的中心位置时也可以移动它。在批准视图后移动视图时,MotionEvent#getX或MotionEvent#getY将返回非正常值。
虽然我只是移动它,但是MotionEvent#getX或MotionEvent#getY的返回值是正常的。
srceenshot中的变量定义:
case MotionEvent.ACTION_DOWN:
mDownX = event.getX();
mDownY = event.getY();
case MotionEvent.ACTION_MOVE:
float eventMoveX = event.getX();
float eventMoveY = event.getY();
赞赏!