멀티터치는 2.1 이상의 버전에서 구현 가능하다.
/* onTouch Event */
public boolean onTouchEvent(MotionEvent e) {
if ( e.getAction() == MotionEvent.ACTION_DOWN || e.getAction() == MotionEvent.ACTION_MOVE ) {
int touchCount = e.getPointerCount();
if ( touchCount > 1 ) {
x1 = (int)e.getX(1);
y1 = (int)e.getY(1);
}
else {
x = (int)e.getX(0);
y = (int)e.getY(0);
}
}
return true;
} // Touch Event 끝
간단한코드. e.getPointerCount()를 사용하여 몇개가 터치되고 있는지를 받아온다.
위 소스는 두개만을 받아왔다.
리스트를 사용하면 최대 지원가능한 수 까지 받아올 수 있을듯.
'Android > Etc.' 카테고리의 다른 글
| Max OS에서 NDK 개발하기 (1) | 2012.07.04 |
|---|---|
| 넥서스S USB 드라이버 다운 (0) | 2011.04.18 |
| Orientation 고정, 키보드 숨기기 (0) | 2011.04.17 |
| Permission (0) | 2011.01.26 |
| 데이터 저장 (SharedPreferences) (0) | 2011.01.25 |