Есть ли способ обработать кнопку устройства на закрытой клавиатуре в React native? - PullRequest
0 голосов
/ 24 марта 2020

Я не хочу закрывать клавиатуру на моем экране, поэтому я пытаюсь обработать эту кнопку

enter image description here

1 Ответ

0 голосов
/ 24 марта 2020

Клавиатура должна открываться автоматически при фокусировке <TextField />. Вы можете использовать опору autoFocus, чтобы она фокусировалась, когда элемент монтируется ссылка

Также вы можете проверить этот ответ

Как автоматически открывать клавиатуру в React Native?

Кстати, для этого вы хотите управлять аппаратной кнопкой возврата, чтобы перейти по этой ссылке

React Native - обработка кнопки возврата устройства

вот пример кода для аппаратной кнопки возврата.

import { BackHandler } from 'react-native';

constructor(props) {
    super(props)
    this.handleBackButtonClick = this.handleBackButtonClick.bind(this);
}

componentWillMount() {
    BackHandler.addEventListener('hardwareBackPress', this.handleBackButtonClick);
}

componentWillUnmount() {
    BackHandler.removeEventListener('hardwareBackPress', this.handleBackButtonClick);
}

handleBackButtonClick() {
    this.props.navigation.goBack(null);
    return true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...