如何使用cordova在按钮单击上隐藏Android键盘

时间:2016-08-23 14:11:30

标签: cordova

我使用键盘插件来隐藏键盘,但它无法正常工作。

我的代码:已安装ionic-plugin-keyboard

我在hidekb()

中使用了ng-click
$scope.hidekb = function (){
    cordova.plugins.Keyboard.close()
}; 

1 个答案:

答案 0 :(得分:0)

你写的第一行:

document.addEventListener("hidekeyboard", onKeyboardHide); 

将添加一个监听器。当隐藏键盘时,将调用函数onKeyboardHide(必须定义)。所以这不是你想要做的。

你写的第二行:

cordova.plugins.Keyboard.hide();

完全是你想要做的。除了你必须使用:

cordova.plugins.Keyboard.close();

如果我猜你使用的插件(你没有提到它)。

为了能够使用此功能,您必须先将插件添加到项目中:

cordova plugin add ionic-plugin-keyboard

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