멀티터치는 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
멀티터치 구현하기  (0) 2011.03.16
Permission  (0) 2011.01.26
데이터 저장 (SharedPreferences)  (0) 2011.01.25

+ Recent posts