Android ndk Multitouch?

8

Ich schreibe eine Anwendung, die nur nativen Code verwendet.
Also ist es möglich, Multitouch-Events in ndk zu bekommen? Ich fühle mich wie ich das ganze Web durchsucht, aber ohne etwas zu finden!

Weiß jemand, wie man das macht?

    
bricklore 19.09.2012, 18:38
quelle

1 Antwort

11

Ja, ist es. Sie können das Beispiel native-activity überprüfen, um zu erfahren, wie Eingabeereignisse abgerufen werden. Suchen Sie nach engine_handle_input function. AInputEvent_getType function gibt den Typ des Ereignisses zurück. Wenn es AINPUT_EVENT_TYPE_MOTION ist, können Sie mit AKeyEvent_getAction function 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 enums auf die gleiche Weise, wie Sie sie in der Java API verwenden: Ссылка

    
Mārtiņš Možeiko 19.09.2012, 18:45
quelle