LibGDX:移动文本字段,以便在使用屏幕键盘输入时可见

时间:2014-11-13 00:28:51

标签: keyboard passwords libgdx textfield android-softkeyboard

我正在为我正在制作的游戏制作登录系统。我有一个"用户名" TextField和"密码" TextField。使用Android等移动设备时,我需要使用屏幕键盘。问题是键盘阻挡了TextField框,我在打字时无法再看到它。有没有办法在显示屏幕键盘时移动TextField

我尝试了几种方法,但我遇到的问题是没有办法检测键盘是否在屏幕上。此外,使用弹出文本输入对话框是不可能的,因为我有一个密码字段,并且没有密码选项。

提前致谢!

1 个答案:

答案 0 :(得分:2)

回答这么晚,但如果有人帮助的话。

FocusListener()添加TextField,这样您就可以在TextField聚焦(点击)时收听该事件。

通过调用以下内容将相机的y位置更改为大约屏幕高度一半的数字:

camera.position.set(x, y, z);
camera.update();

这将移动屏幕,您现在可以查看键盘先前阻止的内容。