如何在鼠标悬停位置获取图像坐标。
请告诉我
谢谢
答案 0 :(得分:3)
引自“android-porting”邮件列表(2010年8月底):
Android目前不支持鼠标输入,因此没有鼠标悬停的概念。
答案 1 :(得分:2)
为图像设置onTouchListener,在onTouch事件中,可以将X,y坐标拉出MotionEvent。 getX和getY将获得与图像相关的x和y坐标,getRawX和getRawY将获得屏幕的x,y坐标。
public boolean onTouch(View arg0, MotionEvent arg1) {
System.out.println("X: "+arg1.getX());
System.out.println("Y: "+arg1.getY());
System.out.println("Raw X: "+arg1.getRawX());
System.out.println("Raw Y: "+arg1.getRawY());
return true;
}
答案 2 :(得分:0)
正如stakx所说,Android不支持鼠标。但是,如果您指的是当前具有焦点的图像,请尝试以下操作:
Image focusedImg = getViewById(R.id.YourMainLayout).findFocus();
int[] relativeToParentPixels = { focusedImg.getLeft(), focusedImg.getTop(),
focusedImg.getRight(), focusedImg.getBottom() };
现在,您将在阵列中拥有图像的边界位置。
答案 3 :(得分:0)