我正在制作一个基于文本的游戏,所以输入当然是至关重要的。在桌面上,我可以简单地轮询按键事件,这很好用。但是它不适用于 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/