2012-08-23 2 views
0

안드로이드의 레이아웃에서 이미지의 X 및 Y 좌표를 얻는 방법은 무엇입니까?
Android의 레이아웃에서 이미지의 위, 아래, 왼쪽 및 오른쪽을 얻는 방법은 무엇입니까? getLeft(), getTop(), getRight()getBottom() : 당신이 부모, 사용에 비해 모든보기의 x 및 y 좌표에 대한 view레이아웃의 이미지 x 및 y 좌표

layout.setOnTouchListener(new OnTouchListener() {   
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      float x = event.getX(); 
      float y = event.getY(); 
      return false; 
     } 
    }); 
+1

이미지의'onClick()'이벤트에서 좌표를 원합니까? –

답변

0

. 스크린/윈도우에 비해 원료 X 및 도면의 Y 좌표

사용 : getLocationInWindow(int[] location),

getLocationOnScreen(int[] location) 이러한 방법 모두 작동하지 않습니다 않는 뷰 위치 및 배치 절차 갖는다까지 끝마친.

자세한 방법은 API here에 기록되어 있습니다.

+0

질문은 터치 이벤트가 아닌보기의 위치에 관한 것입니다. –

+0

오, 무관계 한 답변에 대해 유감스럽게 생각합니다. –

0

의 X 및 Y 값을 얻을 수 있습니다 Touch listeners를 사용하여

+0

제 도움이 필요합니다 ... 도와 주시겠습니까? http://stackoverflow.com/questions/21370470/how-to-fix-dragging-outside-of-the-layout-and-near-the-edge-fcing-the-app – Si8

관련 문제