0

两名测试人员报告说他们无法在我的移动应用程序 (android) 的文本框中输入数据。他们都使用三星 Galaxy S3。该应用程序是一个 html/css/jquery 本机应用程序。它使用 cordova-1.9.0.jar 和 android-support-v4.jar

我能够在 android 模拟器中重现该问题。有关其规格,请参见下面的附图。安卓版本4.1.2 ARM处理器;

当我点击输入框时,框显示它有焦点,键盘弹出,当我点击一个字母或数字时,按键应该会亮起;但输入框中没有输入任何字符。

这是输入框的代码

    <input name="boxZipcode" placeholder="Enter Zipcode" data-theme="b"  

id="boxZipcode" type="tel" />

无论是纯数字键盘还是全键盘,我都会得到相同的非结果。

我需要更改什么才能使输入框接受输入?谢谢。

r在此处输入图像描述

4

2 回答 2

1

解决方法是寻找以下 CSS 样式

 -webkit-user-select: none;

只需删除此行,您就可以愉快地输入输入元素!

于 2013-03-26T05:35:03.317 回答
0

当我从科尔多瓦 1.9.0 升级到科尔多瓦 2.5.0 时,问题就消失了

android 家伙在这个问题上的评论(#13)在android 问题上说类似的问题“涉及 GC 和弱引用的竞争条件”

另外,仅供参考,我在 LogCat 中有警告,表明存在竞争条件,例如。

跳过了 31 帧!应用程序可能在其主线程上做了太多工作。



IInputConnectionWrapper beginBatchEdit 在非活动的 InputConnection

于 2013-03-26T17:51:28.713 回答