2012-09-19 15 views
8

は、ネイティブコードのみを使用するアプリケーションを記述しています。
ndkでマルチタッチイベントを取得することは可能ですか?
私はウェブ全体を捉えたような気がしますが、何も見つけられません!android ndk multitouch?

誰でもこれを行う方法を知っていますか?

答えて

11

はい、そうです。 入力イベントの取得方法については、native-activityという例を確認できます。 engine_handle_input機能を探してください。 AInputEvent_getType関数は、イベントのタイプを返します。それがAINPUT_EVENT_TYPE_MOTIONの場合、AKeyEvent_getAction関数を使用すると、タッチイベントに関する異なる情報を得ることができます。あなたは、Java APIでそれらを使用するのと同じ方法でAMOTION_EVENT_ACTION_MASKAMOTION_EVENT_ACTION_POINTER_INDEX_MASKAMOTION_EVENT_ACTION_POINTER_DOWNAMOTION_EVENT_ACTION_POINTER_UP列挙型を使用します。http://android-developers.blogspot.com/2010/06/making-sense-of-multitouch.html

+0

はどうもありがとうございました!できます! ポインタイベントが何であるか分からなかった:D – bricklore