Как предотвратить закрытие клавиатуры при нажатии кнопки возврата Android в React Native? - PullRequest
0 голосов
/ 19 мая 2019

Вы можете переопределить функцию кнопки «назад» для Android в реагировать нативно, используя BackHandler. Однако, когда клавиатура открыта и вместо входа в hardwareBackPress слушателя нажата кнопка «назад», клавиатура закрывается.

1 Ответ

0 голосов
/ 19 мая 2019

Решение может быть примерно таким:

state = { keyboardopen: false };

BackHandler.removeEventListener("hardwareBackPress", this.handleBackPress);

Keyboard.addListener(
  "keyboardDidShow",

  () => this.setState({ keyboardopen: !keyboardopen })
);

handleBackPress = () => {
  if (keyboardopen) {
    // do some thing
  } else {
    //do some thing else
  }
};
...