Keyboard

This controls the virtual keyboard, allowing you to listen to native events.

MethodsaddListener()removeListener()removeAllListeners()dismiss()scheduleLayoutAnimation

Notice below how the virtual keyboard gets hidden.


RESETRUNFULL
import React, { useState, useEffect } from "react";import { Keyboard, Text, TextInput, StyleSheet, View } from "react-native";const Example = () => {
  const [keyboardStatus, setKeyboardStatus] = useState(undefined);
  useEffect(() => {
      const showSubscription=Keyboard.addListener("keyboardDidShow",
                                                         ()=>{ setKeyboardStatus("Keyboard Shown");});
      const hideSubscription = Keyboard.addListener("keyboardDidHide",
     ()=>{ setKeyboardStatus("Keyboard Hidden");});
      return () => {
       showSubscription.remove();
    hideSubscription.remove();
       };
  }, []);
  return (
    <View style={style.container}>
      <TextInput style={style.input} placeholder='Click here…'
                        onSubmitEditing={Keyboard.dismiss} />
      <Text style={style.status}>{keyboardStatus}</Text>
    </View>
  );}const style = StyleSheet.create({
  container: { flex: 1, padding: 36},
  input: {padding: 10, borderWidth: 0.5, borderRadius: 4},
  status: {padding: 10, textAlign: "center"}});export default Example;