在Android上启用电子邮件键盘以输入类型电子邮件

时间:2012-04-18 09:12:12

标签: android html email input android-webview

我正在使用WebView创建应用程序。我使用WebView来显示包含输入字段的HTML页面。如果HTML输入字段希望用户键入电子邮件地址,那么我想启用适合电子邮件的键盘布局。是否可以设置HTML或WebView在Android上显示适合电子邮件的键盘,就像在iPhone上一样?

4 个答案:

答案 0 :(得分:24)

你只会把

android:inputType="textEmailAddress" 
在您的edittext框中。

答案 1 :(得分:4)

是的,它是可行的

xml中

只需添加属性

即可
android:inputType="textEmailAddress"

请参阅此内容以获取更多信息

EditText, inputType values (xml)

答案 2 :(得分:0)

您可以使用HTML5输入类型email,该版本在最近的Android版本中会显示带有其他@.键的qwerty键盘。

<input type="email" name="myinput" />

这似乎不适用于Gingerbread。

答案 3 :(得分:0)

只需将其添加到您的EditText或TextInputEditTex或任何可编辑字段中即可。


 this.inputType = (InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS )

注意: 如果当您尝试指定输入类型并且不起作用时,将其放在一个“ onFocusListener”中,则我遇到了同样的问题。