События клавиатуры не вызывают на Android - PullRequest
0 голосов
/ 25 октября 2018

У меня есть логика для обработки событий клавиатуры:

componentWillMount() {

  if (Platform.OS === 'ios') {
    this.keyboardWillShowSub = Keyboard.addListener(
      'keyboardWillShow',
      this.keyboardShow
    );
    this.keyboardWillHideSub = Keyboard.addListener(
      'keyboardWillHide',
      this.keyboardHide
    );
  } else {
    this.keyboardDidShowSub = Keyboard.addListener(
      'keyboardDidShow',
      this.keyboardShow,
    );
    this.keyboardDidHideSub = Keyboard.addListener(
      'keyboardDidHide',
      this.keyboardHide
    );
  }
}

На ios она работает отлично, но на андроиде функция никогда не вызывается.

Действительно, я должен использовать android:windowSoftInputMode="adjustNothing"

...