2012-05-10 5 views
0

나는 안드로이드에서 이미지의 감동적인 위치를 얻을 필요가있다. 내가 이미지 사용자가 손가락을 만져서 크기를 조정할 수있는 pinchzoom을 할 수있게하는 것에 대해 자세히 설명하겠습니다. 사용자가 특정 위치를 터치하면 이미지의 특정 위치에 대한 세부 정보를 별도의 위치에 표시해야합니다.안드로이드에서 큰 이미지의 감동하는 위치를 얻는 방법

이미지가 화면 크기의 고정 된 크기이면 위치를 찾는데 아무런 문제가 없습니다. 모든 장치에 대해 크기가 지정되어야합니다. 어떻게 가능할까요? 제발 나를 도울 수 ..

답변

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; 
과 함께 이미지의 시작 X/Y 좌표를 얻을 수 있습니다.
관련 문제