【问题标题】:Enable email keyboard on android for input type email在 android 上为输入类型电子邮件启用电子邮件键盘
【发布时间】:2012-04-29 16:21:52
【问题描述】:

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

【问题讨论】:

  • 这可以使用任何浏览器,例如 android、opera mobile、chrome 或 firefox。
  • 解决方案:HTML5输入标签对启用键盘有一些限制,请参考以下链接检查输入标签支持的键盘类型。 quirksmode.org/html5/inputs_mobile.html

标签: android html email input android-webview


【解决方案1】:

是的,这是可能的

在您的 Edittext xml 中添加属性

android:inputType="textEmailAddress"

查看更多

EditText, inputType values (xml)

【讨论】:

  • edittext (xml) 位于何处?就像我很伤心我们没有使用我猜的任何 xml。
【解决方案2】:

你只会放

android:inputType="textEmailAddress" 

在您的编辑文本框中。

【讨论】:

  • 感谢 Vijay,问题是针对网页的。如果您的解决方案适用于网络,您能否提供更多详细信息?我认为我们根本没有为此使用 layout.xml?
  • 如前所述,这并不能回答有关网页的问题。
【解决方案3】:

您可以使用 HTML5 输入类型 email,在最新的 Android 版本中,它会提供一个带有额外 @. 键的 qwerty 键盘。

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

这似乎不适用于姜饼。

【讨论】:

    【解决方案4】:

    只需为您的 EditText 或 TextInputEditTex 或任何可编辑字段添加此内容。

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

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

    【讨论】:

      猜你喜欢
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 2017-06-03
      • 1970-01-01
      • 2013-08-15
      • 2014-07-10
      • 1970-01-01
      相关资源
      最近更新 更多