The cordova.plugins.Keyboard object provides functions to make interacting with the keyboard easier, and fires events to indicate that the keyboard will hide/show.
cordova plugin add ionic-plugin-keyboard
This plugin uses a private api on the iOS platform, therefore if you use this plugin your app is at risk of being rejected by Apple. The part of the private api being used is the "UIWebBrowserView" in the UIWebviewExtension.m file of this plugin.
- cordova.plugins.Keyboard.hideKeyboardAccessoryBar
- cordova.plugins.Keyboard.close
- cordova.plugins.Keyboard.disableScroll
- cordova.plugins.Keyboard.show
- cordova.plugins.Keyboard.isVisible
These events are fired on the window.
- native.keyboardshow
- A number
keyboardHeightis given on the event object, which is the pixel height of the keyboard.
- A number
- native.keyboardhide
Hide the keyboard accessory bar with the next, previous and done buttons.
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(false);
- iOS
Close the keyboard if it is open.
cordova.plugins.Keyboard.close();
- iOS, Android, Blackberry 10, Windows
Disable native scrolling, useful if you are using JavaScript to scroll
cordova.plugins.Keyboard.disableScroll(true);
cordova.plugins.Keyboard.disableScroll(false);
- iOS, Windows
Force keyboard to be shown. This typically helps if autofocus on a text element does not pop up the keyboard automatically
cordova.plugins.Keyboard.show();
Supported Platforms
- Android, Blackberry 10, Windows
This event fires when the keyboard will be shown
window.addEventListener('native.keyboardshow', keyboardShowHandler);
function keyboardShowHandler(e){
alert('Keyboard height is: ' + e.keyboardHeight);
}
keyboardHeight: the height of the keyboard in pixels
- iOS, Android, Blackberry 10, Windows
This event fires when the keyboard will hide
window.addEventListener('native.keyboardhide', keyboardHideHandler);
function keyboardHideHandler(e){
alert('Goodnight, sweet prince');
}
None
- iOS, Android, Blackberry 10, Windows