在文本字段中书写时,我需要我的文本字段向上移动,以便在键盘弹出时让文本字段可见.
libgdx是否有某种方法在键盘可见时返回true而在键盘关闭时返回false?
解决方法
以下代码将检测您何时按下文本字段,阻止其显示键盘,然后打开使用键盘上下移动的本机对话框.它将从原生对话框中获取输入,最后将其放回textField中:
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) {
textField.setText(text);
}
@Override
public void canceled() {
System.out.println("Cancelled.");
}
},"Title","Default text...");
}
});
祝好运!