멀티터치는 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 |