Ich schreibe eine Anwendung, die nur nativen Code verwendet.
So ist es möglich, Multitouch-Events in ndk zu bekommen?
Ich fühle mich wie ive das ganze Web, aber ohne etwas zu finden!Android ndk Multitouch?
Weiß jemand, wie man das macht?
Ich schreibe eine Anwendung, die nur nativen Code verwendet.
So ist es möglich, Multitouch-Events in ndk zu bekommen?
Ich fühle mich wie ive das ganze Web, aber ohne etwas zu finden!Android ndk Multitouch?
Weiß jemand, wie man das macht?
Ja, ist es. Sie können das Beispiel native-activity
überprüfen, um zu sehen, wie Eingabeereignisse abgerufen werden. Suchen Sie nach engine_handle_input
Funktion. AInputEvent_getType
Funktion gibt den Ereignistyp zurück. Wenn es AINPUT_EVENT_TYPE_MOTION
ist, dann können Sie mit der Funktion AKeyEvent_getAction
verschiedene Informationen über das Touch-Ereignis erhalten. Verwenden Sie die AMOTION_EVENT_ACTION_MASK
, AMOTION_EVENT_ACTION_POINTER_INDEX_MASK
, AMOTION_EVENT_ACTION_POINTER_DOWN
und AMOTION_EVENT_ACTION_POINTER_UP
Aufzählungen in gleicher Weise verwenden Sie sie in Java API: http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html
Vielen Dank! Es klappt! Ich wusste nicht, was die Zeigerereignisse sind: D – bricklore