Android SDL2 未收到 numbers/letters 的键盘事件
Android with SDL2 not receiving keyboard events for numbers/letters
我已经使用 SDL Android 模板项目 将应用程序移植到 Android源代码。
不幸的是,在构建和 运行 应用程序之后,我发现它没有收到 numbers/lettersnumbers/letters[的键盘事件。尽管它确实为 BACKSPACE、ENTER、SHIFT[=38 接收 Keyboard Events =]等
虽然我无法调试我的 C++ 代码,但我将传入的键盘事件回溯到函数:
public boolean sendKeyEvent(KeyEvent event)
在 class SDLInputConnection 中扩展 BaseInputConnection.
我错过了什么吗?我哪里出错了?
很明显,SDL-Android 模板项目上的软件键盘输入被解释为 TextInput。因此,要捕获轮询事件,您必须包含一个 SDL_TEXTINPUT 案例。
我已经使用 SDL Android 模板项目 将应用程序移植到 Android源代码。
不幸的是,在构建和 运行 应用程序之后,我发现它没有收到 numbers/lettersnumbers/letters[的键盘事件。尽管它确实为 BACKSPACE、ENTER、SHIFT[=38 接收 Keyboard Events =]等
虽然我无法调试我的 C++ 代码,但我将传入的键盘事件回溯到函数:
public boolean sendKeyEvent(KeyEvent event)
在 class SDLInputConnection 中扩展 BaseInputConnection.
我错过了什么吗?我哪里出错了?
很明显,SDL-Android 模板项目上的软件键盘输入被解释为 TextInput。因此,要捕获轮询事件,您必须包含一个 SDL_TEXTINPUT 案例。