android - 为什么 Android webview 仅在键入 "Next"而不是键入 ="number"时才在键盘中显示 ="text"?

标签 android keyboard

我有一个包含几个输入字段的表单。所以我想使用下一步按钮在字段之间导航,但这只适用于输入字段类型为“数字”的情况。使用 type="text"则不会!

这是 Android 3.2.1 中的错误吗?

我的输入框是这样的:

<input type="text" name="..." .... /> --> keyboard "Go"
<input type="text" name="..." .... /> --> keyboard "Go"
<input type="number" name="..." .... /> --> here it shows the "Next" button on the keyboard
<input type="text" name="..." .... /> --> keyboard "Go"

最佳答案

DennisA 适用于 Android 4.0 及以下版本。

简而言之,这不是一个错误,但遗憾的是谷歌是如何实现它的(我更喜欢所有这些键的一致 GO,这样你就可以阻止 JavaScript 中的默认操作)。

在 Android 4.1 (JellyBean) 中,您可以通过扩展 WebViewInputConnection 来更改默认行为: https://github.com/android/platform_frameworks_base/blob/master/core/java/android/webkit/WebViewClassic.java#L379

(涉及黑客)

关于android - 为什么 Android webview 仅在键入 "Next"而不是键入 ="number"时才在键盘中显示 ="text"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742928/

相关文章:

c++ - 在C/C++中滚动自己的键盘/输入系统

ios - (Xcode 8 swift 3)。将自定义键盘扩展与特定文本字段一起使用

android - 服务能否接收包裹。添加 Intent

android - android项目中项目级gradle文件中的google()和mavenCentral()有什么区别?

java - 如何使用 Android SDK (Java) 在 Microsoft Report Server 2008 上进行身份验证?

android - 对于以 SQLite 和 Azure SQL 数据库作为中央存储的在线/离线多客户端移动应用程序来说,最佳主键策略是什么?

eclipse - 真的很奇怪的 Eclipse 键盘行为/错误吗?

Java 机器人 - 检查符号键

带有 UITextView 的 iPhone 键盘

java - Enum 在 android/java 中与 .setText 一起使用