총 게시물 39,213건, 최근 1 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[안드로이드]

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

글쓴이 : Ersten 날짜 : 2018-10-22 (월) 00:15 조회 : 704
글주소 : http://www.androidside.com/B49/170434
 
  구로 오라클자바교육센터
개발회사 부설 교육기관, 현업강사 단기속성 실무강좌, 재직자환급, 구직자 무료취업
www.oraclejava.co.kr
  임베디드 개발 마이크로비젼
임베디드 개발용역, 개발보드, 에뮬레이터.
www.mvtool.co.kr
  서울게임아카데미
추천게임학원, 2018년 한국 소비자만족지수 1위, 고용노동부국비지원, 수강료조회
www.seoulgame.co.kr
신청하기


안드로이드, 자바 그리고 다양한 질문에 대해 성실히 답해드립니다. Q&A Jang

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

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

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

float w = event.getX();

float y = event.getY();

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

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

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

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

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

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

어떤방법으로 해야지 저 두개를 안겹치고 할수있을까요?



질문자가 자신의 포인트 5 점을 걸었습니다.
답변하시면 포인트 2을, 답변이 채택되면 포인트 4을 드립니다.

질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

은빛파도 2018-10-22 (월) 09:04
if(x > event.getX()) {
} else if(y < event.getY()) {
}

로 하시면 될 것 같네요.
댓글주소 추천 0 반대 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기