转自:http://www.html5china.com/thread-220-1-1.html
在iPhone 和 Android设备上,HTML5的关于键盘的输入类型
二○一○年十一月十五日
如果你想使用PhoneGap, 或者jQuery Mobile来建立你的移动web应用,我想你需要了解下HTML5提供的新的输入标签(input tag)的类型特征和它对应的值.
虽然这些标签对桌面浏览器的用处不大,但对移动浏览器却益处多多。不同的输入标签类型可以调用移动设备上不同的默认键盘布局,如在iPhone和基于Android的各种设备上。
input type = email 当你在输入标签中定义 type="email" ,iPhone就会显示一个带有一个小空格键键盘,其中包括一个@ 键。
代码如下:
下面是iPhone OS 4的屏幕显示:
注意Android 2.2 在这种情况下仍显示默认键盘。
input type = number当你想提供数字输入,你可以用HTML5 提供的 type="number" 输入特性值。
下面是iPhone 4上的数字键盘显示:
Android 2.2 用了 type=number 后的数字键盘显示:
input type = tel 对于电话号码,你可以使用 input type="tel"
下面是iPhone的键盘显示:
Android 对于"type = tel" 和 "type = number"显示了同样的键盘。
input type = url 最后当你想让用户输入一个url, 你可以象下面那样描述输入 type="url":
在iPhone中删除空格键,并增加了.com 和斜杠键:
Android2.2对于"type=url"则显示了默认的文本输入键盘
现在就开始使用这些类型吧你可以现在就开始使用这些类型,它可以给你的手机浏览用户带来更好的用户体验。对于不支持HTML5的浏览器,它们都会将不认识的输入类型默认为 type="text".实际上,当你从JavaScript上获取这样的类型元素,它都会返回一个"text"值。
在你的移动设备上尝试这些例子吧这里有个连接可以亲身体验HTML5的标单输入类型。你可以将你的移动设备上的键盘显示张贴出来。这个例子页面的布局使用的是jQuery mobile.
相关推荐
解决Android ,Windows Phone7 ,iPhone,BlackBerry,ipad 等移动设备弹出输入键盘切换的麻烦,此数字输入控件使用简单,且自适应屏幕输入控件,只可以输入数字和小数点。
在Python开发中,模拟iOS数字键盘输入通常涉及到与移动设备交互、用户界面自动化测试或模拟用户行为的场景。iOS的数字键盘是用户在输入密码、电话号码或其他数值时常见的交互方式,尤其在移动应用开发中。这个场景下...
React Native自定义键盘是混合移动应用开发中的一个重要话题,它涉及到使用JavaScript技术在iOS和Android平台上构建原生应用。React Native是由Facebook推出的一种框架,它允许开发者使用JavaScript编写代码,同时...
3. Joshfire框架:这是一个跨设备的开发工具,基于HTML5和JavaScript,能适应多种输入设备如键盘、鼠标、触摸屏等。同时,它支持Node.JS,方便快速整合本地应用和Web应用。 4. Sencha Touch:作为第一个支持HTML5、...
它采用HTML5和JavaScript,支持多种输入方式,如键盘、鼠标、触摸屏和遥控器,并且与Node.JS兼容,使开发者能够快速集成本地应用和Web应用。 Sencha Touch是另一款基于HTML5的领先移动网页开发框架,它为开发者提供...
比如,确保在iOS(如苹果iPhone)和Android等系统的浏览器上都能正常运行。 8. 用户交互设计:良好的用户交互体验是网页计算器的重要部分。例如,按钮应该具有合适的触感反馈,输入框应能正确处理用户输入,错误...
文件中给出了早期Android设备与iPhone在硬件上的对比。需要注意的是,这些数据是基于当时的特定模型,硬件能力会随着技术进步而显著提升。但即便如此,我们仍能从中了解到一些关键差异: - **处理器速度**:早期...
cocos2d系列源于cocos2d-iphone,经过不断演进和发展,已经覆盖了多种平台,包括iOS、Android、Windows以及Web浏览器。本篇文章将深入探讨cocos2d-html5的核心概念、架构和主要功能,帮助开发者更好地理解和运用这一...
在移动设备上,尤其是智能手机,用户在输入特定信息(如手机号码)时,通常需要手动关闭虚拟键盘。为了提供更好的用户体验,开发人员可以利用JavaScript库,如jQuery,来实现自动隐藏键盘的功能。在这个场景中,当...
使您可以在Windows,macOS,Linux,iPhone,iPad,Android平板电脑和手机上输入任何语言,甚至可以在Web浏览器中即时输入。 使用Keyman Developer创建键盘布局,并与的社区共享它们。 已经为1,500多种语言提供了键盘...
- **后续内容**:根据提供的部分文档,还有更多关于Android应用程序框架的信息未展示出来,例如涉及到的其他包如`android.database`、`android.graphics`等,这些包提供了更多的功能和服务,帮助开发者构建复杂且...
在iOS中,用户可以直接在键盘上找到emoji,而在Android上,大多数设备也有内置的emoji键盘,用户可以通过长按空格键或特定键来激活。 在PC Web端,这些PNG图片通常作为Web页面的一部分,通过HTML和CSS来实现显示。...
通过上述知识点的总结,读者能够全面了解如何使用Adobe Flex 4.5和Flash Builder高效地开发移动应用,特别是在iPhone和Android平台上。无论是初学者还是有经验的开发者,都能够从中获得实用的指导和支持。
5. **处理跨平台差异**:考虑到安卓与iOS在软键盘上的行为差异,可以设计逻辑来分别处理这两种情况。例如,在安卓设备上点击“搜索”按钮时执行搜索操作,在iOS设备上则可能执行其他操作,比如`blur`。 ```...
这个模板是为触屏设备设计的,具备自适应功能,能根据用户设备的屏幕大小自动调整布局,确保在各种手机和平板电脑上都能提供良好的用户体验。 1. **HTML5技术**:此模板基于HTML5构建,这是现代网页开发的标准语言...