0

我有一个基于 NativeActivity 的应用程序,它想要接收轨迹球事件。

根据(粗略的)文档,我应该通过struct android_app'onInputEvent()回调接收这些,就像我对键和运动事件所做的一样。但是,我没有得到任何东西。查看跟踪事件被发送到粘合层,但显然被调用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 回答