마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

초보자인데 터치에 관한 간단한 질문좀드릴게여

0 추천
스크롤뷰에서 onTouchMotion 이벤트에서 event.getX() , event.getY()  로구한 좌표는 액티비티에서 스크롤뷰 부분에서 상단 좌측 기준인가요?

아니면 액티비티 전체로 화면 제일 상단 좌측이 기준인가요?

 

그리고 스크롤이 댕겨졋을때랑 그냥햇을때랑 event.getX() , event.getY()  로구한 좌표 같은거맞죠??

 

log같은건 쓸줄몰라 Toast 텍스트로 할려니 잘안돼서 물어봄니다.
익명사용자 님이 2014년 2월 6일 질문
질문에 대한 답변보다 Log 찍는 방법을 알려드리는게 더 정확하게 알 수 있을것 같네요.

Log는 소스코드 내에서 Log.i("TAG","Text"); 와 같이 작성하여 확인하시면 됩니다.

1개의 답변

0 추천
스크롤뷰로 해보진 않았습니다만,

만약 사용하고자 하는 뷰에 온터치이벤트를 추가하셨다면~

일반적으로 좌측 상단이  0, 0 좌표가 됩니다.

상태바가 있다면 상태바 영역을 제외한 뷰의 좌측상단이 원점

타이틀바가 있다면 타이틀바 영역을 제외한 뷰의 좌측상단이 원점

위의 경우를 보면 뷰를 나타내는 영역 중에서 좌측상단이 원점으로 설정되는 듯 합니다.

그리고 인연님 말씀대로 로그 찍어보시면 직빵 ^^ 토스트는 못쓰는 경우도 많아서

로그를 찍는 방법은 반드시 알아두세요~

 

아, 결론은

1번 : 스크롤뷰 좌측상단을 기준으로 0, 0 이 될것으로 예상됩니다. 로그 찍어보세용!

2번 : 화면상의 x, y 좌표를 받아오는 것이기 때문에 같습니다. 민맥스 고정이에요
초보개발자ㅠ (33,870 포인트) 님이 2014년 2월 6일 답변
초보개발자ㅠ님이 2014년 2월 6일 수정
...