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

标签 keyboard passwords libgdx textfield android-softkeyboard

我目前正在为我正在制作的游戏制作登录系统。我有一个“用户名”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/

相关文章:

android - 如何让用户从图库中选择一张图片在游戏中使用,LibGDX

java - 由于 SimpleDateFormat [LIBGDX],GWT 编译失败

android - 使用设备管理器锁定任务模式时键盘不显示

bash - 将字母数字字符串插入文本文件中的某个单词后(密码/sed/awk)

Android:如何判断键盘的ok键是否被按下?

javascript - 如何在javascript中使用MD5传输密码

mysql - 数据库用户权限修改后如何恢复?

android - libgdx 中的动画

ios - 如何用原生键盘替换 UIPickerView?

c++ - 从 Win32 C++ 获取用户输入。 WPARAM 转换为 int?