Keyboard
Keyboard module to control keyboard events.
Usage#
The Keyboard module allows you to listen for native events and react to them, as well as make changes to the keyboard, like dismissing it.
- Function Component
 - Class Component
 
Reference
Methods#
addListener()#
static addListener(eventName, callback)The addListener function connects a JavaScript function to an identified native keyboard notification event.
This function then returns the reference to the listener.
Parameters:
| Name | Type | Description | 
|---|---|---|
| eventName  Required  | string | The string that identifies the event you're listening for. See the list below. | 
| callback  Required  | function | The function to be called when the event fires | 
eventName
This can be any of the following:
keyboardWillShowkeyboardDidShowkeyboardWillHidekeyboardDidHidekeyboardWillChangeFramekeyboardDidChangeFrame
Note that if you set
android:windowSoftInputModetoadjustResizeoradjustPan, onlykeyboardDidShowandkeyboardDidHideevents will be available on Android. If you setandroid:windowSoftInputModetoadjustNothing, no events will be available on Android.keyboardWillShowas well askeyboardWillHideare generally not available on Android since there is no native corresponding event.
removeListener()#
static removeListener(eventName, callback)Removes a specific listener.
Parameters:
| Name | Type | Required | Description | 
|---|---|---|---|
| eventName | string | Yes | The nativeEvent is the string that identifies the event you're listening for | 
| callback | function | Yes | The function to be called when the event fires | 
removeAllListeners()#
static removeAllListeners(eventName)Removes all listeners for a specific event type.
Parameters:
| Name | Type | Required | Description | 
|---|---|---|---|
| eventType | string | Yes | The native event string listeners are watching which will be removed | 
dismiss()#
static dismiss()Dismisses the active keyboard and removes focus.
scheduleLayoutAnimation#
static scheduleLayoutAnimation(event)Useful for syncing TextInput (or other keyboard accessory view) size of position changes with keyboard movements.