Получение событий трекбола с Android NativeActivity - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть приложение на основе NativeActivity, которое хочет получать события трекбола.

Согласно (отрывочной) документации, я должен получать их через struct android_app onInputEvent() callback, то же самоекак я делаю для ключевых и событий движения.Тем не менее, я не получаю.Глядя на трассировку, событие отправляется на слой клея, но, очевидно, поглощается вызовом AInputQueue_preDispatchEvent() в process_input(), и поэтому никогда не доставляется в мое приложение.

Кто-нибудь получал события трекбола, работающие сNativeActivity, и если да, то как?

1 Ответ

1 голос
/ 09 сентября 2011

вы можете переопределить onKeyDown () и использовать KEYCODE_DPAD_DOWN, KEYCODE_DPAD_LEFT, KEYCODE_DPAD_RIGHT, KEYCODE_DPAD_UP для обработки всего события.Я использовал его для игры на устройстве HTC desire.

...