Отключить клавиатуру :: TextInput React Native

Приведенный ниже код работает в первый раз, а при втором щелчке при вводе того же текста он не работает (снова открывается клавиатура). Поскольку ввод текста уже сфокусирован, и я использую для ввода пользовательские цифровые кнопки.

TextInput onFocus = {Keyboard.dismiss ()}

Какие-либо предложения? Проблема в React native.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
4 232
2

Ответы 2

use может использовать событие onKeyPress, которое вызывается при каждом нажатии клавиши на вводе текста

https://facebook.github.io/react-native/docs/textinput#onkeypress

<TextInput onKeyPress = {Keyboard.dismiss()}/>

Извините, неправильная интерпретация. Я отредактировал свой вопрос.

user3480147 17.10.2018 14:01

<TextInput showSoftInputOnFocus = {false}/>

Используйте showSoftInputOnFocus. ссылка

Другие вопросы по теме