【发布时间】:2017-08-11 09:22:14
【问题描述】:
是否可以通过编程方式为 Cordova/Phonegap 显示/隐藏软键盘?
【问题讨论】:
是否可以通过编程方式为 Cordova/Phonegap 显示/隐藏软键盘?
【问题讨论】:
如果插件不适合您,也许您可以使用 jquery .focus() 和 .blur() 来显示/隐藏键盘。
例如,当输入在focus 时,键盘会显示,如果要失去焦点,您可以调用blur,键盘会隐藏。
【讨论】:
你可以使用这个插件https://github.com/ionic-team/ionic-plugin-keyboard
这个插件有两种方法
cordova.plugins.Keyboard.show
cordova.plugins.Keyboard.close
【讨论】:
键盘根据输入焦点显示和隐藏自己,在 jQuery 中 ...
// Show keyboard:
jQuery('#some-input-id').focus();
// hide keyboard:
jQuery('input, textarea').blur();
不需要插件。
【讨论】:
如果您不使用 ionic,您可能会遇到this plugin。 Keyboard 对象附加到窗口,所以 API 有点不同。
window.Keyboard.show();
window.Keyboard.hide();
还值得注意的是,在 iOS 上只有 hide 方法有效。如果没有焦点输入,就无法手动打开键盘。
【讨论】:
(<any>window).Keyboard