Android 如何知道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

我想知道图像视图的X和Y坐标。我必须点击一个图像视图,但在不同的位置我必须执行不同的任务

请告诉我如何知道Imageview的X和Y坐标


对不起,我没有发布任何关于此的代码

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坐标?