react-native-set-soft-input-mode
setSoftInputMode on Android.
Installation
Download
Run npm i react-native-set-soft-input-mode --save
Or
Run yarn add react-native-set-soft-input-mode
Plugin Installation
step-1. In your android/settings.gradle file, make the following additions:
include ':react-native-set-soft-input-mode'.projectDir = new File(rootProject.projectDir, '../node_modules/react-native-set-soft-input-mode/android')
step-2. In your android/app/build.gradle file, add the :react-native-set-soft-input-mode
project as a compile-time dependency:
...dependencies { ... implementation }
step-3. Update the MainApplication.java file to use react-native-set-soft-input-mode
via the following changes:
Usage
Import react-native-set-soft-input-mode
in your JS file.
Use like so:
; { SoftInputMode; }
Options
Name | Description |
---|---|
ADJUST_NOTHING | SOFT_INPUT_ADJUST_NOTHING |
ADJUST_PAN | SOFT_INPUT_ADJUST_PAN |
ADJUST_RESIZE | SOFT_INPUT_ADJUST_RESIZE |
ADJUST_UNSPECIFIED | SOFT_INPUT_ADJUST_UNSPECIFIED |