我目前正在为我正在制作的游戏制作登录系统。我有一个“用户名”TextField
和一个“密码”TextField
。当使用 Android 等移动设备时,我需要使用屏幕键盘。问题是键盘挡住了 TextField
框,当我打字时我再也看不到它了。有没有办法在显示屏幕键盘时移动TextField
?
我尝试了多种方法,但我遇到的问题是无法检测键盘是否在屏幕上。另外,使用弹出文本输入对话框是不可能的,因为我有一个密码字段,并且没有密码选项。
提前致谢!
最佳答案
这么晚才回答,但如果对任何人都有帮助。
将 FocusListener()
添加到 TextField
,这样您就可以在 TextField
获得焦点(单击)时监听事件。
通过调用以下命令将相机的 y
位置更改为屏幕高度一半左右的数字:
camera.position.set(x, y, z);
camera.update();
这会将屏幕向上移动,您现在可以查看之前被键盘阻止的内容。
关于keyboard - LibGDX:移动文本字段,以便在使用屏幕键盘输入时可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26899295/