Android 4.0.3上的PhoneGap 2.2,预测文本和输入类型=“文本”的奇怪问题

时间:2012-12-17 12:04:14

标签: android cordova

我在PhoneGap 2.2和Android 4.0.3中遇到预测文本的奇怪问题(在Samsung Galaxy Tab 2 7.0上,其他设备/ Android版本不会出现此问题)。当在设备上启用预测文本并且我在任何输入字段中键入文本时,不会在输入字段中添加任何文本,并且当点击预测时,会将奇怪的文本添加到输入框中。例如,如果我输入“demo”,则没有字母被添加到输入框中,如果我然后点击预测“demo”,则字符串“d”(始终是预测的第一个字母后跟空格)被添加到输入字段。有谁知道导致这种行为的原因是什么?以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我使用softKeyboard插件修复了它。 https://github.com/phonostar/PhoneGap-SoftKeyboard/tree/7eae2991eef34d4451968876c8b8893e309456e5

$(document).on({
        blur : function(){
            cordova.plugins.SoftKeyboard.hide();
        },
        focus : function(){
            cordova.plugins.SoftKeyboard.show();
        }
    }, ':input[type="text"],[type="number"],[type="email"]');