我正在使用 Cordova 2.9 和 jQM 1.1.0 开发一个 Android 混合应用程序。
在一个地方,用户可以在 Textarea 中添加注释,并且在以下 Android 版本上速度很好:
GB 2.3.x
JB 4.1
Nexus4 4.2, 4.3
Nexus7 4.3
Intel Emulator w/4.3
在 ICS、4.0.3、三星 GS3 和 Amazon Kindle HD 8.9"(以及带 4.0.3 的英特尔仿真器)上,输入响应非常慢。我输入“测试”这个词时,我'我已经完成了点击这个词,它会在整个词出现之前再过 2 秒。
当我使用默认的 Android 浏览器或 ICS 上的 Android Chrome 打开 HTML 时,键盘速度很好。
input[type=text]/input[type=number]
两者的行为方式相同。
我发现有帮助:
- reboot device
- disable Android spellcheck (Settings-Language/Keyboard-KeyboardSettings-spellcheck)
- CSS to fix double-input issue, and disable keyboard spellcheck and word prediction
textarea {
-webkit-user-modify: read-write-plaintext-only;
}
尝试转换为可编辑的 div,但这似乎没有帮助。
我的下一步是检测 Cordova 库以尝试在那里找到一个瓶颈,但我希望在投入时间之前找到一个不同的解决方案。