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

안드로이드 스튜디오 터치이벤트 처리

0 추천
제가 터치했을때 좌표를 저장해서

드래그한다음에 그 위치랑 비교해서 if문을 돌릴려고하는대

저는 이런식으로 처리했습니다.

float w = event.getX();

float y = event.getY();

물론 w,y 외부에 선언해놨습니다.

이런식으로 Action_Down에서 저장을 해놓고 MOVE에서

if(x > event.getX()) 이런식으로 왼쪽방향으로 드래그를 했을때고

if(y < event.getY()) 이런식으로 아래바향으로 드래그했을때 입니다.

이런식으로 비교를 했을때 사선으로 드래그를하면

왼쪽으로와 아래로가 두개가 겹칩니다.

어떤방법으로 해야지 저 두개를 안겹치고 할수있을까요?
익명사용자 님이 2018년 10월 21일 질문

1개의 답변

0 추천
x > getX()만 하지 마시고, y < 100 같은 조건도 같이 넣어보세요. 미세한 차이도 다 잡아내기 때문에 손으로 아무리 옆으로만 움직여도 y값도 같이 바뀝니다.
쎄미 (162,410 포인트) 님이 2018년 10월 22일 답변
...