我有两个文本输入。
在一个屏幕上:
发送电子邮件步骤:
<TextInput
placeholder="Enter E-mail"
keyboardType="email-address"
/>
在另一个屏幕上:
唯一代码:
<TextInput
keyboardType="phone-pad"
placeholder="Enter Code"
/>
我尝试过的事情: 我注意到,如果您在键盘上按回车键,它将被关闭;当我单击唯一代码的文本输入时,它将提供正确的键盘,因此我尝试在提交时将其关闭,但并不能关闭键盘。>
<TouchableOpacity
onPress={Keyboard.dismiss && this.handleSubmit.bind(this)}
>
</TouchableOpacity>
如果我将其撤消,将可以使用,但无法提交。 提交电子邮件并且用户按Enter后,键盘类型不会自动更新。有人有建议吗?
答案 0 :(得分:0)
这是我自己的愚蠢,我意识到应该将Keyboard.dismiss()
放在我的handleSubmit()函数顶部
当我像在问题中那样操作时,每次按下键盘都会将其关闭,所以反正还是错的