![](/img/trans.png)
[英]ImageView within an AbsoluteLayout, How to set x, y coordinates of the ImageView?
[英]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.