我有一个使用硬件键(D-pad)的 Android 游戏。在整个程序中我的 onKeyDown 和 onKeyUp 回调中有很多行代码。
现在我正在尝试添加对蓝牙游戏手柄的支持,当按下各种键/摇杆/触发器时,它会生成自己的事件。我想将这些来自游戏手柄的事件“镜像”为来自方向键的事件,以使用现有的 onKeyDown 和 onKeyUp 回调。
换句话说,我想以编程方式生成/模拟按下 D-pad 键。可能吗?
试试这个。
使用这些:
int KEYCODE_DPAD_DOWN Key code constant: Directional Pad Down key.
int KEYCODE_DPAD_LEFT Key code constant: Directional Pad Left key.
int KEYCODE_DPAD_RIGHT Key code constant: Directional Pad Right key.
int KEYCODE_DPAD_UP Key code constant: Directional Pad Up key.
查看官方文档