【问题标题】:Samsung Galaxy S3 w Android version 4.1.2 won't accept input三星 Galaxy S3 w Android 版本 4.1.2 将不接受输入
【发布时间】:2013-03-27 01:51:28
【问题描述】:

两名测试人员报告说他们无法在我的移动应用 (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" />

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

我需要更改哪些内容才能使输入框接受输入?谢谢。

r

【问题讨论】:

    标签: android


    【解决方案1】:

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

     -webkit-user-select: none;
    

    只要去掉这一行,你就可以愉快地在输入元素中输入了!

    【讨论】:

      【解决方案2】:

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

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

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

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



      非活动 InputConnection 上的 IInputConnectionWrapper beginBatchEdit

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多