[英]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.