首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >迫使android在基于HTML5页面的web应用程序中显示电子邮件类型键盘

迫使android在基于HTML5页面的web应用程序中显示电子邮件类型键盘
EN

Stack Overflow用户
提问于 2012-08-01 05:55:13
回答 3查看 2.4K关注 0票数 0

我设计了一个HTML5页面,它由一个电子邮件类型的输入框组成。这个HTML5页面将显示在Android应用程序中的webview中。

代码语言:javascript
复制
<input type="email" autofocus id="emailid"/>

我面临的问题是,Android没有显示电子邮件类型的键盘,默认情况下它具有"@“和".com”符号。

如何强制Android使用这些命令显示电子邮件类型的键盘

(预先谢谢:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-06 06:07:12

目前,在运行2.2或更低版本的设备上不完全支持HTML5。这些建议没有得到支持:

代码语言:javascript
复制
input type=search
input type=tel
input type=url
input type=email
input type=datetime
input type=date
input type=month
input type=week
input type=time
input type=datetime-local
input type=range
input type=color
input type=checkbox
input type=image
textarea
select
datalist
keygen
output
progress
field validation
form validation
APIs
Spellcheck attribute
Session history
Geolocation
Device Orientation
FileReader API
Local Storage
Access the camera
Full Screen 

并且确认:http://www.petefreitag.com/item/768.cfm

尝试在ICS或JB上运行您的应用程序,它应该可以工作。

票数 1
EN

Stack Overflow用户

发布于 2012-08-07 11:47:55

尝试在服务器上检测Android操作系统的版本,然后再到下一个版本:

1)如果OS = ICS或以上=>使用本机html 5

2)如果OS < ICS =>显示自定义html键盘

另外,对于操作系统< ICS在您的应用程序禁用软键盘。

票数 0
EN

Stack Overflow用户

发布于 2012-08-10 21:00:40

在Android系统中,键盘是完全可插的--因此也就有点不可预测了。设备制造商几乎总是推出定制键盘(这可能会带来问题,例如:我见过一些HTC键盘不处理IME_ACTIONS)。此外,用户可以从Play Store免费下载和使用许多不同的键盘。某些键盘可能没有电子邮件风格--可能是因为开发人员没有想到它,或者是因为它不合适。例如:像涂鸦键盘这样的东西可以完全忽略电子邮件的样式吗?

我相信你能做的就是处理那些得到支持的案子。如果>=ICS支持输入type=“电子邮件”,而旧版本不支持,那么至少随着时间的推移,您的用户基础应该转向更高比例的用户获得您想要的行为。

我不知道你的应用程序是什么样子,但是如果你真的想让@ .com键可见,另一个选择是使用一种混合方法,将这些键添加到你的html中,允许用户点击这些键,或者使用普通的可插安卓键盘来做其他的事情(或者@符号和..com-如果他们的键盘包括这些键的话)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11753306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档