两位测试者报告他们无法将数据输入我的移动应用程序(android)的文本框中。他们都使用三星Galaxy S3。该应用程序是一个html / css / jquery本机应用程序。它使用cordova-1.9.0.jar和android-support-v4.jar
我能够在Android模拟器中重现该问题。有关其规格,请参见下图。 Android版4.1.2 ARM处理器;
当我在输入框中单击时,该框显示它具有焦点,键盘弹出,当我点击一个字母或数字时,键会亮起来;但输入框中没有输入任何字符。
这是输入框的代码
<input name="boxZipcode" placeholder="Enter Zipcode" data-theme="b"
id =“boxZipcode”type =“tel”/&gt;
无论是纯数字键盘还是全键盘,我都会得到相同的非结果。
我需要更改什么才能使输入框接受输入?感谢。
环R
答案 0 :(得分:1)
修复程序寻找以下CSS样式
-webkit-user-select: none;
只需删除此行,您就可以在输入元素中快乐地输入内容!
答案 1 :(得分:0)
当我从cordova 1.9.0升级到cordova 2.5.0时,问题就消失了
Android问题的this issue处的机器人评论(#13)表示类似问题“涉及GC与弱参考的竞争条件”
另外,fyi,我在LogCat中发出警告,表示竞争状况,比如。
跳过了31帧!应用程序可能在其主线程上做了太多工作。
和
IInputConnectionWrapper在非活动InputConnection上的beginBatchEdit