繁体   English   中英

如何知道ImageView的X和Y坐标?

[英]How to know the X and Y coordinates of a ImageView?

我想知道Imageview的X和Y坐标。 我必须单击一个imageview,但在不同的位置,我必须执行不同的任务。

请建议我如何知道Imageview的X和Y坐标。

对不起,我没有发布任何相关的代码。

OnTouchListener有一个事件参数,你可以在其中获得触摸的x和y。

View.getX()View.getY()将分别为您提供屏幕上最左侧和最顶部的像素。 将它们与View.getWidth()View.getHeight()结合使用,就View.getWidth() ImageView占用的整个像素网格。

设置onTouchListener ...........然后使用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;
            }
        });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM