2012-09-19 1 views
8

메신저는 고유 코드만을 사용하는 응용 프로그램을 작성합니다.
ndk에서 멀티 터치 이벤트를 얻을 수 있습니까?
나는 웹 전체를 잡아 당긴 것처럼 느껴진다. 그러나 아무것도 발견하지 않고!android ndk multitouch?

누구든지이 작업을 수행하는 방법을 알고 있습니까?

답변

11

예, 그렇습니다. 입력 이벤트를받는 방법을 보려면 native-activity이라는 예제를 확인할 수 있습니다. engine_handle_input 기능을 찾으십시오. AInputEvent_getType 함수는 이벤트 유형을 반환합니다. 그것이 AINPUT_EVENT_TYPE_MOTION 인 경우 AKeyEvent_getAction 기능을 사용하면 터치 이벤트에 대한 다른 정보를 얻을 수 있습니다. http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html

+0

가 대단히 감사합니다 : 당신이 자바 API에서 사용할 같은 방법으로 AMOTION_EVENT_ACTION_MASK, AMOTION_EVENT_ACTION_POINTER_INDEX_MASK, AMOTION_EVENT_ACTION_POINTER_DOWNAMOTION_EVENT_ACTION_POINTER_UP 열거를 사용! 그것은 작동합니다! 포인터 이벤트가 무엇인지 알지 못했습니다. D – bricklore