从下一个键聚焦到下一个字段后,React Native 键盘关闭
React Native keyboard closes after focusing to next field from next key
我在 A ScrollView 中使用了 TexInputs,当我单击下一步时,它转到下一个文本输入字段但关闭 keyboard.here 是我使用的代码
<View>
<TextInput
maxlength={20}
autoFocus={true}
returnKeyType="next"
onFocus={() => this.setState({ isNameFocused: true })}
onBlur={() => {this.props.user_auth_info.sign_up_info.FirstName===""?
this.setState({firstTimeName:true}):null}}
style={{ marginLeft: 5 }}
onChangeText={(text) => {this.handleFirstName(text)}}
value={ this.props.user_auth_info.sign_up_info.FirstName}
placeholder=" First name"
placeholderTextColor={"grey"}
onSubmitEditing={() => { {this.firstName.focus()}}
blureOnSubmit={false}
/>
</View>
我用过
keyboardShouldPersistTaps="always"
但它对我不起作用
我已经在 TextInput 中使用了 setState,所以当我从下一个字段旁边的键盘聚焦时,键盘会关闭,因为 setState 函数是 running.so 我添加了
setTimeout
用于设置状态,解决了聚焦时键盘关闭的问题
我在 A ScrollView 中使用了 TexInputs,当我单击下一步时,它转到下一个文本输入字段但关闭 keyboard.here 是我使用的代码
<View>
<TextInput
maxlength={20}
autoFocus={true}
returnKeyType="next"
onFocus={() => this.setState({ isNameFocused: true })}
onBlur={() => {this.props.user_auth_info.sign_up_info.FirstName===""?
this.setState({firstTimeName:true}):null}}
style={{ marginLeft: 5 }}
onChangeText={(text) => {this.handleFirstName(text)}}
value={ this.props.user_auth_info.sign_up_info.FirstName}
placeholder=" First name"
placeholderTextColor={"grey"}
onSubmitEditing={() => { {this.firstName.focus()}}
blureOnSubmit={false}
/>
</View>
我用过
keyboardShouldPersistTaps="always"
但它对我不起作用
我已经在 TextInput 中使用了 setState,所以当我从下一个字段旁边的键盘聚焦时,键盘会关闭,因为 setState 函数是 running.so 我添加了
setTimeout
用于设置状态,解决了聚焦时键盘关闭的问题