我是用的matrix的postTranslate来移动
如果不在MotionEvent.ACTION_DOWN的地方去更新最新的坐标值,就会出现
你在哪拖动,图片永远在你拖动的右下角
因为打印日志一看:
每次拖动开始的时候,是先调用的down。所以如果没有记录最新的坐标值。就会每次都是从上次拖动结束的地方算作开始的点。
那么如果在down记录了:
移动的x和y的差值就是正常的了
我是用的matrix的postTranslate来移动
如果不在MotionEvent.ACTION_DOWN的地方去更新最新的坐标值,就会出现
你在哪拖动,图片永远在你拖动的右下角
因为打印日志一看:
每次拖动开始的时候,是先调用的down。所以如果没有记录最新的坐标值。就会每次都是从上次拖动结束的地方算作开始的点。
那么如果在down记录了:
移动的x和y的差值就是正常的了