안드로이드 개발 질문/답변
(글 수 45,052)
이미지를 터치로 옮겨서 어떠한 장소로 가져가면
Toast메시지가 출력하게 해두었는데
조건문에 이미지의 x,y 좌표가 맞으면 Toast메시지를 출력하게 식을 썼더니만..
계속해서 Toast메시지가 뜨네요...
이 문제를 어떻게 해야할까요 ㅠㅠ
if(this.X > 0 && this.X < 50)
if(this.Y > 350 && this.Y < 450)
{
this.X = 15;
this.Y = 400;
Toast.makeText(getContext(), "맞았다1.", Toast.LENGTH_SHORT).show();
}
이게 그식이고요...
이미지가 근처에 가면 자동으로 끌려가면서 미시지 출력인데...
한번만 뜨게 바꾸고 싶습니다.
도움 부탁드립니다.




boolean 으로 flag 처리하는 것 밖엔 없어보이네요..
flag 가 false 일때 토스트 날리고
날리면서 flag = true 로 바꾸고
handler 로 500 ms 후에 flag =false로 바꾸게 해야할듯.
boolean flag = false;
if(this.X > 0 && this.X < 50)
if(this.Y > 350 && this.Y < 450 && flag == false)
{
this.X = 15;
this.Y = 400;
false = true;
Toast.makeText(getContext(), "맞았다1.", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
flag = false;
}
}, 500);
}
이런식으로...