터치시
좌표값을 얻어 오려 하는데
public boolean onTouchEvent(MotionEvent event)로 얻어 오는데
만약 그위치에 버튼이 존제하면
버튼 클릭이벤트와 겹치는지 좌표값을 얻어 오질 못하더군요.
이래저래 방법을 찾다가
이곳에 도움을 요청합니다.
도와주세요 ㅠ
버튼의 좌표는 어떤 방식으로 얻으려고 생각하시는지 더 자세하게 말씀해주세요.
아예 방법을 찾지 못하신건지, 몇가지를 해봤는데 안된다던지,
View 의 경우 getGlobalVisibleRect(Rect r) 를 이용해서
Rect를 얻어오고
Rect 내의 contains(int x, int y) 를 이용해서 구할 수 있습니다.
x,y position은 event의 getX() getY() 또는 getRawX() getRawY()를 쓰시면 되구요.
도움이 되었으면 좋겠네요.
다른 뷰가 없는 경우에는 onTouchEvent가 발생을하는데
버튼이 있는 경우 버튼의 클릭이벤트가
onTouchEvent 먹어 버리는 것 같더라구요. ㅠ
로그인 유지
버튼의 좌표는 어떤 방식으로 얻으려고 생각하시는지 더 자세하게 말씀해주세요.
아예 방법을 찾지 못하신건지, 몇가지를 해봤는데 안된다던지,
View 의 경우 getGlobalVisibleRect(Rect r) 를 이용해서
Rect를 얻어오고
Rect 내의 contains(int x, int y) 를 이용해서 구할 수 있습니다.
x,y position은 event의 getX() getY() 또는 getRawX() getRawY()를 쓰시면 되구요.
도움이 되었으면 좋겠네요.