안드로이드 개발 질문/답변
(글 수 45,052)
현재 드래그를 이용하여 이미지를 움직이려고 합니다.
그런데 그냥 터치시에도 바로 이미지가 이동합니다. 어떻게 해야 할지
잘 모르겠습니다.
가르쳐주세요..
아니면 샘플 예제도 좋습니다.
도와주세요 ㅠㅠ
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
mDisplay.pointerPressed(x, y);
}
if(event.getAction()==MotionEvent.ACTION_MOVE{
mDisplay.pointerPressed(x, y);
}
return true;
//return super.onTouchEvent(event);
}
그런데 그냥 터치시에도 바로 이미지가 이동합니다. 어떻게 해야 할지
잘 모르겠습니다.
가르쳐주세요..
아니면 샘플 예제도 좋습니다.
도와주세요 ㅠㅠ
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
mDisplay.pointerPressed(x, y);
}
if(event.getAction()==MotionEvent.ACTION_MOVE{
mDisplay.pointerPressed(x, y);
}
return true;
//return super.onTouchEvent(event);
}
DOWN일때 플래그 변수만 살짝 바꾸시구요 (true)
UP일때 플래그변수 또 바꿔주세요 (false)
그담에 MOVE에서 플래그 true인지 확인해서 옮기세요.
드래그하는데 DOWN으로 오는경우가 있는걸로 아는데요
그럴경우는 DOWN에 flag검사해서 true면 옮기고 false면 true로 바꾸는것만하세요.