Я уже исследовал об этом и нашел этот пост:
react-native: скрыть клавиатуру
Но это не сработало для меня. Когда я касаюсь части экрана, находящейся за пределами поля ввода текста, я ожидал, что поле ввода потеряет фокус и клавиатура исчезнет. Но ничего не происходит. Курсор продолжает мигать на вводе.
Ниже приведен код, который я пробовал. Обратите внимание, что я использую redux-form v6:
import dismissKeyboard from 'dismissKeyboard';
<TouchableWithoutFeedback onPress={()=> dismissKeyboard()}>
<View style={styles.inputWrap}>
<Field name="editLocation" component={TextField} />
<Button onPress={handleSubmit(this.onSubmit)}>Sign In</Button>
</View>
</TouchableWithoutFeedback>
Компонент TextField содержит TextInput. Не уверен, что я делаю что-то не так.
Я протестировал код на эмуляторе Genymotion с изображением Samsung S6 и на моем Samsung Note 4.
TouchableWithoutFeedback
? - person rclai   schedule 15.09.2016onPress
? - person rclai   schedule 15.09.2016