Фокус Пикер компонент на реагировать родной - PullRequest
0 голосов
/ 20 января 2019

У меня есть компонент Picker как часть формы реагировать на родной язык.
Я хочу сфокусировать средство выбора, когда пользователь нажимает кнопку «Отправить» на клавиатуре, так же, как я могу фокусировать другие текстовые вводы, используяРеквизиты компонента:

onSubmitEditing={() => {this.nextTextInput.focus()}}
ref={ref => {this.thisTextInput = ref}}

Возможно ли это?
Какой метод выбора следует использовать?
Это нормально, если средство выбора открывает всплывающее окно при событии фокуса.

Спасибозаранее!

1 Ответ

0 голосов
/ 20 января 2019

Таким же образом вы можете сфокусировать свои компоненты следующим образом:

constructor(props) {
    super(props);
    this.picker = React.createRef();
    this.focusPicker = this.focusPicker.bind(this);
}

focusPicker() {
    this.picker.current.focus();
}

render() {
    return (
        <View>
            <Picker ref={this.picker}>
            ........
            </Picker>
            <TouchableOpacity onPress={this.focusPicker}/>
        </View>
    );
}
...