我需要在android中获取图像的触摸位置。让我详细解释一下,因为我有一个图像用户可以触摸并进行缩放以调整图像大小。当用户触摸某个位置时,我需要在单独的位置显示有关图像特定位置的详细信息。
如果图像是屏幕尺寸的固定尺寸,那么找到它应该适用于所有设备的位置没有问题。怎么可能?任何人都可以帮助我..
OnTouchListener{
@Override
public boolean onTouch(View v, MotionEvent mv) {
float x = mv.getRawX();
float y = mv.getRawY();
return true;
}
这将为您提供触摸的屏幕位置。如果您需要计算不是屏幕全尺寸的图像中的 X/Y,您可以获取图像的起始 X/Y 坐标
v = (ImageView) findViewById(R.id.myImageView);
float v_x = v.getTop();
float v_y = v.getLeft();
float real_x = x - v_x;
float real_y = y - v_y;