2011-09-09 19 views
0

トラックボールイベントを受け取るNativeActivityベースのアプリケーションがあります。Android NativeActivityでトラックボールイベントを受け取る

(スケッチ)文書によると、私はstruct android_apponInputEvent()コールバックを介してこれらを受け取っているはずです。これは、キーとモーションイベントの場合と同じです。しかし、私は何も得ていない。トレースを見ると、イベントはグルー層に送信されますが、AInputQueue_preDispatchEvent()への呼び出しによって明らかに消費されます(process_input())ので、決してアプリケーションに配信されません。

誰かがNativeActivityで動作するトラックボールイベントを受け取ったことがありますか?

答えて

1

onKeyDown()をオーバーライドして、すべてのイベントを処理するためにKEYCODE_DPAD_DOWN、KEYCODE_DPAD_LEFT、KEYCODE_DPAD_RIGHT、KEYCODE_DPAD_UPを使用できます。私はHTCの欲望のデバイス上のゲームのためにそれを使用していた。

+0

パフォーマンスの理由から、これを純粋なネイティブで実行したいと考えています。 –

+0

私はアナログ制御が必要なので、急いでいる間に最後のコメントを投稿しました:プラス、dpadイベントに変換される前にトラックボールイベントに行きたいです。 –

関連する問題