0

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

(大雑把な) ドキュメントによると、これらはstruct android_apponInputEvent()コールバックを介して受け取る必要があります。これは、キー イベントとモーション イベントの場合と同じです。しかし、私は何も得ていません。トレースを見ると、イベントはグルー レイヤーに送信されますが、明らかにAInputQueue_preDispatchEvent()inの呼び出しによって消費されるprocess_input()ため、アプリケーションには配信されません。

NativeActivity で動作するトラックボール イベントを取得した人はいますか?

4

1 に答える 1

1

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

于 2011-09-09T11:16:14.350 に答える