Как выполнить действие до появления клавиатуры? - PullRequest
0 голосов
/ 10 февраля 2019

Я добавил слушатель для своей клавиатуры, чтобы я мог что-то сделать, когда она появляется, сначала я попробовал keyboardDidShow, и это сработало, но я хотел, чтобы моя функция была запущена до появления клавиатуры, поэтому в соответствии с реагировать на родной документ Я изменил его на keyboardWillShow.Теперь это вообще не работает!

componentDidMount() {
    this.keyboardWillShowListener = Keyboard.addListener(
        'keyboardWillShow',
        ()=> this.setState({keyboard_open: true})
    );
}

Я что-то упустил?

1 Ответ

0 голосов
/ 11 февраля 2019

Ваш код в порядке.Как вы можете видеть в документах,

keyboardWillShow, а также keyboardWillHide, как правило, недоступны на Android, поскольку нет соответствующего собственного события.

Если вы тестируете на устройстве Android, оно не поддерживается, но должно работать на устройствах iOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...