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: Ссылка
Tags und Links android android-ndk jni events multi-touch