GWT模块上的LIBGDX softKeyboard

时间:2016-06-01 09:56:49

标签: java gwt libgdx soft-keyboard

在一个问题中,我的问题是:

如何通过手机访问LibGDX HTML(GWT)应用程序时显示软键盘?

详情

在LibGDX中,为了调出软键盘,我们可以调用这个方法:

Gdx.input.setOnscreenKeyboardVisible(true);

但是,根据文档(https://github.com/libgdx/libgdx/wiki/On-screen-keyboard):

  

"屏幕键盘功能仅适用于Android和iOS   平台"

即:不适用于HTML(GWT)

问题: 如果您通过手机或平板电脑访问HTML(GWT)应用程序,则无法显示软键盘,因此无法在texfield中输入任何内容。

鉴于大多数人现在正在使用手机和/或平板电脑访问网站,我认为很多人会遇到同样的问题。

2 个答案:

答案 0 :(得分:0)

我非常确定这不是关于LibGDX而是关于移动浏览器本身 - 想想它是关于处理来自某些设备(如键盘)的输入,这些设备实际上应该在PC和移动设备上工作 - 键盘是只是不可见。

那么你应该寻找一种在移动浏览器中显示键盘的解决方案,无论它是否是LibGDX应用程序。

以下是一些例子:

一般情况(以及我的小测试显示的内容)是通常不允许您从脚本上下文中打开键盘。也许有一个黑客,但我很确定至少它不会在每个浏览器上工作。

因为我宁愿建议使用一些输入或只是实现你自己的"输入层" - 使用某种按钮的用户界面。

答案 1 :(得分:0)

对于GWT应用程序,我最终创建了一个软键盘:

  • 键盘图像
  • 每个带有动作监听器的信件的演员

然后是showKeyboard的Action解析器。如果GWT显示软键盘。

相关问题