У меня есть два ввода текста.
На одном экране:
шаг электронной почты:
<TextInput
placeholder = "Enter E-mail"
keyboardType = "email-address"
/>
На другом экране:
Уникальный код:
<TextInput
keyboardType = "phone-pad"
placeholder = "Enter Code"
/>
Что я пытался: Я заметил, что если вы нажмете «Возврат» на клавиатуре, он исчезнет, и когда я нажму на ввод текста для уникального кода, он даст правильную клавиатуру, поэтому я попытался отключить клавиатуру при отправке, но это не отклоняет клавиатуру.
<TouchableOpacity
onPress = {Keyboard.dismiss && this.handleSubmit.bind(this)}
>
</TouchableOpacity>
Если я уволюсь, это сработает, но не с моей ручкой отправки. После того, как электронное письмо отправлено и пользователь нажимает клавишу ввода, тип клавиатуры не обновляется автоматически. У кого-нибудь есть предложения?
Это была моя собственная глупость, я понял, что это должно быть Keyboard.dismiss()
, которое я разместил в верхней части моей функции handleSubmit().
Когда у меня было так, как в вопросе, оно отключалось при каждом касании клавиатуры, так что в любом случае это было неправильно.