在一个问题中,我的问题是:
如何通过手机访问LibGDX HTML(GWT)应用程序时显示软键盘?
详情
在LibGDX中,为了调出软键盘,我们可以调用这个方法:
Gdx.input.setOnscreenKeyboardVisible(true);
但是,根据文档(https://github.com/libgdx/libgdx/wiki/On-screen-keyboard):
"屏幕键盘功能仅适用于Android和iOS 平台"
即:不适用于HTML(GWT)
问题: 如果您通过手机或平板电脑访问HTML(GWT)应用程序,则无法显示软键盘,因此无法在texfield中输入任何内容。
鉴于大多数人现在正在使用手机和/或平板电脑访问网站,我认为很多人会遇到同样的问题。
答案 0 :(得分:0)
我非常确定这不是关于LibGDX而是关于移动浏览器本身 - 想想它是关于处理来自某些设备(如键盘)的输入,这些设备实际上应该在PC和移动设备上工作 - 键盘是只是不可见。
那么你应该寻找一种在移动浏览器中显示键盘的解决方案,无论它是否是LibGDX应用程序。
以下是一些例子:
一般情况(以及我的小测试显示的内容)是通常不允许您从脚本上下文中打开键盘。也许有一个黑客,但我很确定至少它不会在每个浏览器上工作。
因为我宁愿建议使用一些输入或只是实现你自己的"输入层" - 使用某种按钮的用户界面。
答案 1 :(得分:0)
对于GWT应用程序,我最终创建了一个软键盘:
然后是showKeyboard的Action解析器。如果GWT显示软键盘。