2012-11-15 31 views
1

我在Android上使用PhoneGap。我需要根据具体需要更改键盘布局。 一个很好的例子就是看看GMail应用程序在从一个文本项目移动到另一个文本项目时如何更改键盘布局。当您需要输入电子邮件时,您会看到@符号显示,但当焦点位于其他文本字段时,它将被删除。如何根据需要更改Softkeyboard布局?

我的用户界面不是原生的,而是html。我正在使用PhoneGap并通过JS API显示键盘。 我可能需要将代码添加到我当前使用的Softkeyboard插件中。

感谢, 宜兰

回答

0

你不能。在本地应用程序中,您可以在每个字段上设置不同的IMEOptions,将它们描述为不同类型的字段,并且键盘将决定适合的布局。我不确定你是否可以通过手机来做到这一点,但如果你能做到这一点将是方法。

+0

虽然我不能设置HTML输入这些IMEOptions - 我必须通过插件完全访问本地的东西。我正在寻找实现这一目标的实用方法。我希望这是有道理的。 – foxi

+0

是的。但是我有很多关于键盘API的知识 - 我是Swype的主要Android开发人员。影响使用键盘布局的唯一因素是imeOptions和语言环境。 imeOptions是处理程序的方式,没有其他API可以提出布局,至少从4.1开始。 4.2可能增加了一个,但我怀疑它。 –

+0

那就好了。我不得不以其他方式思考。非常感谢你! – foxi

0

尝试:

<input type="email" /> 
<input type="tel" /> 
<input type="url" /> 
+1

我通过Javascript调用显示Softkeyboard – foxi