특별한딸기이야기
스크린 터치 이벤트 본문
오늘 딸기가 알아 낸것은 작습니다.
터치 이벤트죠.
안드로이드 화면을 사용자가 건드렸을 때 그에 따른 반응을 보여줘야 할 때 쓰면 될 것 같습니다.
그럼 임포트를 해야 겠지요.
import android.view.MotionEvent; 라고 넣어 줍시다.
그리고 public boolean onTouchEvent(MotionEvent event) 함수를 만드세요.
그럼 끝입니다,
농담입니다 ^^;;
자 그 함수 안에 다음 코드를 넣습니다.
int action = event.getAction();
터치 스크린에서 어떤 행동을 하는지 확인하기 위해 넣은 것입니다.
MotionEvent.ACTION_DOWN
MotionEvent.ACTION_UP
등의 상수가 있습니다.
MFC에서 선 그리기 예제를 해 보신 분이라면 쉽게 이해하실 수 있을 것입니다.
누르고 움직이고 떼고
위 과정을 통해 자유로운 선을 그릴 수 있듯이 스크린에서 감응하는 값을 계속 받아와서 처리하면 되는 것입니다.
switch(action)
{
case MotionEvent.ACTION_DOWN :
start_w = (int)event.getX();
start_h = (int)event.getY();
break;
case MotionEvent.ACTION_UP :
end_w = (int)event.getX();
end_h = (int)event.getY();
break;
}
단순 직선 그리기 위한 코드입니다.
딸기의 오늘 이야기는 여기 까지입니다.
좀더 자세한 자료를 원하시는 분은...
http://code.google.com/android/samples/ApiDemos/src/com/google/android/samples/graphics/TouchPaint.html
위의 주소로 가보시기 바랍니다.
터치 이벤트죠.
안드로이드 화면을 사용자가 건드렸을 때 그에 따른 반응을 보여줘야 할 때 쓰면 될 것 같습니다.
그럼 임포트를 해야 겠지요.
import android.view.MotionEvent; 라고 넣어 줍시다.
그리고 public boolean onTouchEvent(MotionEvent event) 함수를 만드세요.
그럼 끝입니다,
농담입니다 ^^;;
자 그 함수 안에 다음 코드를 넣습니다.
int action = event.getAction();
터치 스크린에서 어떤 행동을 하는지 확인하기 위해 넣은 것입니다.
MotionEvent.ACTION_DOWN
MotionEvent.ACTION_UP
등의 상수가 있습니다.
MFC에서 선 그리기 예제를 해 보신 분이라면 쉽게 이해하실 수 있을 것입니다.
누르고 움직이고 떼고
위 과정을 통해 자유로운 선을 그릴 수 있듯이 스크린에서 감응하는 값을 계속 받아와서 처리하면 되는 것입니다.
switch(action)
{
case MotionEvent.ACTION_DOWN :
start_w = (int)event.getX();
start_h = (int)event.getY();
break;
case MotionEvent.ACTION_UP :
end_w = (int)event.getX();
end_h = (int)event.getY();
break;
}
단순 직선 그리기 위한 코드입니다.
딸기의 오늘 이야기는 여기 까지입니다.
좀더 자세한 자료를 원하시는 분은...
http://code.google.com/android/samples/ApiDemos/src/com/google/android/samples/graphics/TouchPaint.html
위의 주소로 가보시기 바랍니다.
'딸기 공부방 > 안드로이드' 카테고리의 다른 글
바인딩 (0) | 2008.05.03 |
---|---|
이미지 표시 임시 저장 (0) | 2008.05.01 |
안드로이드 어플리케이션 삭제 (2) | 2008.04.07 |
안드로이드 교육용 문서 (0) | 2008.04.01 |
2008년 캡스톤 프로젝트 제안서 초안 (0) | 2008.03.07 |