我想拖动图像并找到该图像在屏幕上的最后位置。我使用下面的代码,每次我将它拖到屏幕上时,它都会给出相同的位置。我怎样才能找到它的位置这段代码有什么问题。提前致谢..
public boolean onScroll(MotionEvent e1, MotionEvent e2,
float distanceX, float distanceY) {
view.onMove(-distanceX, -distanceY);
int[] location= new int[2];
view.getLocationOnScreen(location);
Integer x=location[0];
Integer y=location[1];
Log.i("Location x1-->",x.toString());
Log.i("Location y1-->",y.toString());
return true;
}
public void onMove(float dx, float dy) {
translate.postTranslate(dx, dy);
invalidate();
}
Thw logs 一直显示这个数字;
05-01 12:07:01.264: I/位置 x1-->(397): 24
05-01 12:07:01.264: I/位置 y1-->(397): 100