在android中将键盘输入类型更改为大写

Posted

技术标签:

【中文标题】在android中将键盘输入类型更改为大写【英文标题】:Change keyboard input type to Uppercase in android 【发布时间】:2018-12-03 22:47:15 【问题描述】:

我有一个网站,里面有一个输入字段

<input id = "code" type = "text"/>

我在 WebView 中打开网站,我希望每当输入焦点时,键盘都应该以大写形式打开。

我尝试像这样修改输入元素

<input id = "code" type = "text" autocapitalize="characters" 
       style = "text-transform: uppercase;"/>

但随后键盘打开,只有第一个字符大写。输入第一个字符后,键盘再次变为小写(尽管在文本框中输入的值仍为大写)。

那么我应该以其他方式修改 html 代码,还是必须进行一些显式的 java 编码,以便键盘输入类型对于该输入保持大写。

【问题讨论】:

【参考方案1】:

您必须在 javascript 中编写并在 android webview 中启用 javascript

webview.getSettings().setJavaScriptEnabled(true);

【讨论】:

以上是关于在android中将键盘输入类型更改为大写的主要内容,如果未能解决你的问题,请参考以下文章

如何在Swift中将UITextField键盘类型更改为电子邮件

edittext.settext() 将键盘类型更改为默认值 [从 ?123 到 ABC]

Android中EditText的InputType

Mac:使用大写锁定键切换输入法

当软键盘出现在phonegap中时隐藏输入字段

iOS - 更改为不同的 TextField 时保持 TextField 状态的输入键盘