Android 如何知道ImageView的X和Y坐标?
我想知道图像视图的X和Y坐标。我必须点击一个图像视图,但在不同的位置我必须执行不同的任务 请告诉我如何知道Imageview的X和Y坐标Android 如何知道ImageView的X和Y坐标?,android,imageview,Android,Imageview,我想知道图像视图的X和Y坐标。我必须点击一个图像视图,但在不同的位置我必须执行不同的任务 请告诉我如何知道Imageview的X和Y坐标 对不起,我没有发布任何关于此的代码 View.getX和View.getY将分别显示屏幕上最左边和最上面的像素。将它们与View.getWidth和View.getHeight结合使用,您将获得ImageView占据的整个像素网格。View.getX和View.getY将分别为您提供屏幕上最左侧和最顶部的像素。将它们与View.getWidth和View.ge
对不起,我没有发布任何关于此的代码 View.getX和View.getY将分别显示屏幕上最左边和最上面的像素。将它们与View.getWidth和View.getHeight结合使用,您将获得ImageView占据的整个像素网格。View.getX和View.getY将分别为您提供屏幕上最左侧和最顶部的像素。将它们与View.getWidth和View.getHeight结合使用,您就得到了ImageView占据的整个像素网格。OnTouchListener有一个事件参数,您可以从中获取触摸的x和y。OnTouchListener有一个事件参数,您可以从中获取触摸的x和y。设置OnTouchListener。。。。。。。。。。。然后使用even.getX和event.getY 设置为触控监听器。。。。。。。。。。。然后使用even.getX和event.getY 您可以将OnTouchListener添加到图像视图中
img.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
event.getX() //cordinates wrt view
event.getRawX() //abs cordinates on screen
event.getY() //cordinates wrt view
event.getRawY() //abs cordinates on screen
return false;
}
});
您可以将OnTouchListener添加到图像视图
img.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
event.getX() //cordinates wrt view
event.getRawX() //abs cordinates on screen
event.getY() //cordinates wrt view
event.getRawY() //abs cordinates on screen
return false;
}
});
什么的X和Y坐标?什么的X和Y坐标?