2012-05-10 64 views
0

我需要在android中获取图片的触摸位置。让我详细解释,因为我有一个图像用户可以触摸,并执行图像调整大小pinchzoom。当用户触摸某个位置时,我需要在不同位置显示图像特定位置的细节。如何在android中获取大图片的触摸位置

如果图像的大小是固定的,那么找到所有设备的位置都没有问题。怎么可能?可以任何请帮我..

回答

1
OnTouchListener{ 
    @Override 
    public boolean onTouch(View v, MotionEvent mv) { 
    float x = mv.getRawX(); 
    float y = mv.getRawY(); 
    return true; 
    } 

这将给你的触摸屏幕位置。如果您需要计算图像中不是整个屏幕大小的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;