我添加了“hidekeyboard”事件如下。
document.addEventListener("hidekeyboard", function () {
alert("keyboard hidden");
}, false);
当我们在移动设备上隐藏软键盘时,这应该会触发。通常当我们聚焦输入元素时,软键盘出现并触发“showkeyboard”事件。此外,当键盘被隐藏“hidekeyboard”事件被触发时。它在我使用 cordova 4.0 之前工作,但现在我将cordova更新为5.0 ,现在它无法正常工作。
答案 0 :(得分:4)
发布Cordova Android 4.0.0后," hidekeyboard"和" showkeyboard"事件已被删除。您应该使用插件代替。 您可以确认此here(https://cordova.apache.org/announcements/2015/04/15/cordova-android-4.0.0.html),查看"其他更改"部分。 如果可能,在您的情况下,您可以使用以下脚本,因为"窗口调整大小"在显示或隐藏键盘时调用事件。
window.onresize = function(){
if($('.footer').css('position') == 'fixed')
$('.footTab').css('position','relative');
else
$('.footer').css('position','fixed');
};

答案 1 :(得分:-1)
List<DataSet> myList;
DataSet row;
Iterator it = values.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pair = (Map.Entry)it.next();
row.val1 = pair.getKey();
row.val2 = pair.getValue();
myList.add(row);
it.remove();
}
尝试在Platform ready或Document ready中添加侦听器。
问候。