java - LibGDX InputProcessor 不适用于 android

标签 java android input keyboard libgdx

我正在制作一个基于文本的游戏,所以输入当然是至关重要的。在桌面上,我可以简单地轮询按键事件,这很好用。但是它不适用于 android sot 键盘。我在某处读到 InputProcessor 可以解决这个问题。但是,我已经尝试过了,但似乎没有用,这是我的代码:

 //in method called on Screen load
 Gdx.input.setInputProcessor(this);

//same class, later on
public boolean keyDown(int keycode) {
 //do stuff
 }

“东西”发生在桌面上,但不是在 Android 上。但是,我注意到它适用于市场上的某些键盘,而不适用于其他键盘。为什么是这样?我能做什么,还有其他选择吗?

最佳答案

尝试制作一个 textField 并赋予它焦点。然后捕获输入,不要让它添加到文本字段。这是一个 hack,但它可能有效

关于java - LibGDX InputProcessor 不适用于 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20201801/

相关文章:

不使用背景图像的 css3 输入样式

javascript - Jodit React 编辑器失去对 onchange 方法的关注

android - 从 Android Studio 运行时 Genymotion 找不到 VirtualBox

android - 使用 attrs 的自定义 View 背景导致崩溃

android - 如何在拨出电话时添加选项?

如果一次性直接输入,C++ 程序将失败

java - 在 Java servlet 中显式管理 session 以保护 Web 应用程序

java - 如何使用一些自定义配置设置属性文件

java - 已同步且线程未按预期工作

java - Spring Batch - 无法初始化阅读器