Изменить тип клавиатуры в зависимости от регистра

#javascript #android #ios #reactjs #react-native

#javascript #Android #iOS #reactjs #react-native

Вопрос:

У меня есть два текстовых ввода.

На одном экране:

шаг электронной почты:

         <TextInput
          placeholder="Enter E-mail"
          keyboardType="email-address"
        />
  

На другом экране:

Уникальный код:

           <TextInput

            keyboardType="phone-pad"

            placeholder="Enter Code"

          />
  

Что я пытался:
Я заметил, что если вы нажмете return на клавиатуре, он отключится, и когда я нажму на ввод текста для уникального кода, он выдаст правильную клавиатуру, поэтому я попытался отключить клавиатуру при отправке, но это не отключает клавиатуру.

             <TouchableOpacity

              onPress={Keyboard.dismiss amp;amp; this.handleSubmit.bind(this)}
            >

            </TouchableOpacity> 

  

Если я отклоню его, он будет работать, но не с моей отправкой дескриптора.
После отправки электронного письма и нажатия пользователем enter тип клавиатуры не обновляется автоматически. У кого-нибудь есть какие-либо предложения?

Ответ №1:

Это была моя собственная глупость, я понял, что это должно быть Keyboard.dismiss() то, что я поместил в начало моей функции handleSubmit()

Когда у меня было так, как я делал в вопросе, он отклонялся при каждом нажатии на клавиатуру, так что в любом случае это было неправильно