0
im为Andoird上的游戏实现登录UI。 我使用Libgdx文本框,但有时Android键盘会覆盖文本框,因此无法读取输入的文本。Libgdx - Textfield,显示键盘输入字段
至于解决方案,我想在Android键盘像这样的顶部显示一个较小的输入区域:
我看到一个选项,在这里我用的是Android的TextInput对话框替代默认的键盘,但我不喜欢的对话框至极弹出:
textfield.setOnscreenKeyboard(new TextField.OnscreenKeyboard() {
@Override
public void show(boolean visible) {
//Gdx.input.setOnscreenKeyboardVisible(true);
Gdx.input.getTextInput(new Input.TextInputListener(){
@Override
public void input(String text){
tf_pw1.setText(text);
}
@Override
public void canceled(){
System.out.println("Cancelled.");
}
}, "Title", "Default text...", "Try it out.");
}
});
是否有在libgdx选项构建我可以使用,还是应该由我自己实现它?
请给意见或提示,谢谢! :)
如果你想使用内建机制
你的答案不完全是我的问题的答案,但我喜欢你的第二个选项。谢谢你的帮助! :) – Sandrogo