Android模拟器上的onKeyDown / onKeyUp问题

时间:2019-01-21 06:49:12

标签: android-studio android-emulator

这是问题所在,

我正在为Android开发游戏应用程序,并正在使用Android模拟器(版本28.0.22)对其进行测试。
游戏的输入是通过在我的顶部onKeyDown中实现的回调onKeyUp / Activity完成的。
在仿真器中运行时,我使用PC的实际键盘,但有一些奇怪的行为:
(1)当我按下一个键时,会叫onKeyDown,但是即使我不松开手指,onKeyUp也会立即被叫
(2)我保持按下状态,onKeyDown / onKeyUp被连续调用,但是来自getRepeatCount()的{​​{1}}信息始终为0。
(3)如果释放键,似乎不会调用onKeyUp。

关于点(1)和(2),似乎keyEventKEYCODE_DPAD_UPKEYCODE_DPAD_DOWNKEYCODE_DPAD_RIGHTKEYCODE_DPAD_LEFT,{{1} }:KEYCODE_DEL / KEYCODE_ENTER的行为符合我的期望。

这是模拟器的问题吗?
这是编程问题吗?

0 个答案:

没有答案