如何使用cordova在点击按钮时隐藏android键盘

如何使用cordova在点击按钮时隐藏android键盘,cordova,Cordova,我用键盘插件来隐藏键盘,但它不起作用 我的代码:安装了爱奥尼亚插件键盘 我在ng单击中使用了hidekb() $scope.hidekb = function (){ cordova.plugins.Keyboard.close() }; 你写的第一行: document.addEventListener("hidekeyboard", onKeyboardHide); cordova.plugins.Keyboard.hide(); 将添加一个侦听器。当键盘将被隐藏时,将调用

我用键盘插件来隐藏键盘,但它不起作用

我的代码:安装了
爱奥尼亚插件键盘

我在
ng单击中使用了
hidekb()

$scope.hidekb = function (){
    cordova.plugins.Keyboard.close()
}; 

你写的第一行:

document.addEventListener("hidekeyboard", onKeyboardHide); 
cordova.plugins.Keyboard.hide();
将添加一个侦听器。当键盘将被隐藏时,将调用函数
onKeyboardHide
(必须定义)。所以这不是你想做的

你写的第二行:

document.addEventListener("hidekeyboard", onKeyboardHide); 
cordova.plugins.Keyboard.hide();
这正是你想要做的。除非您必须使用:

cordova.plugins.Keyboard.close();
如果我猜对了,你使用的插件(你没有提到)

要使用此功能,必须首先将插件添加到项目中:

cordova plugin add ionic-plugin-keyboard

此外,为了使用插件,您必须等待通过等待
deviceready
事件启动插件(但在按钮上应该是ok)。

它以什么方式“不工作”?您是否收到特定的错误消息?“onKeyboardHide未定义”并且无法添加cordova.plugins…Keyboard.hide()也不工作。是否验证调用了hidekb?是,它在ng click中使用。我同时使用cordova插件键盘和ionic插件键盘,但无法在按钮单击时隐藏键盘。您应该只使用一个。你试过
cordova.plugins.Keyboard.close()吗?您需要添加插件。也许intellisense工作不好我已经添加了插件并尝试了close方法它不工作了…我需要使用angularjs在ng click上隐藏键盘…还有其他方法吗。你写的代码是什么?你能编辑你的帖子吗?