Motion Event의 getY와 getRawY의 차이
2262 단어 Android
개요
MotionEvent에서 처리
getY
와getRawY
했지만 얻을 수 있는 수치가 다소 다르기 때문에 조사를 진행했다.안드로이드 좌표계
(조사 중)
안드로이드에는 몇 개의 좌표계가 있는 것 같습니다."
Android 座標系
"로 검색하면 몇 편의 글이 나오지만, 정식 문서는 일본어로 표시되지 않을 것 같다.(키워드가 안 좋을 뿐)안드로이드에는 안드로이드 개발 노트:좌표계 정보에 따라 다음과 같은 두 개의 좌표계가 있습니다.
출전: 안드로이드 개발 노트:좌표계 정보
메시지
그렇다면 Motion Event의 두 가지 방법을 비교해 보겠습니다.
MotionEvent#getY
getY(int) for the first pointer index (may be an arbitrary pointer identifier).
MotionEvent#getRawY
Returns the original raw Y coordinate of this event. For touch events on the screen, this is the original location of the event on the screen, before it had been adjusted for the containing window and views.
getY
로컬 좌표계로 돌아가고 getRawY
화면 좌표계로 돌아가는 것 같습니다.그나저나 로컬 좌표계를 부모의 로컬 좌표계로 바꾸려면 자신의 레프트를 추가해야 한다.숙제
참고 자료
Reference
이 문제에 관하여(Motion Event의 getY와 getRawY의 차이), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rindo/items/cdc966d668b39cc1ec82텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)