我希望能够在键盘上按下回车键,保持焦点在TextInput
上,并保持键盘打开。如何实现?
关于ScrollView
的实现答案是指触摸TextInput
外的按钮,而不是实际按下键盘上的返回键。
我希望能够在键盘上按下回车键,保持焦点在TextInput
上,并保持键盘打开。如何实现?
关于ScrollView
的实现答案是指触摸TextInput
外的按钮,而不是实际按下键盘上的返回键。
在上实现此功能的方法是设置blurOnSubmit={false}
,然后使用onSubmitEditing
作为提交处理程序,而不是使用onEndEditing
。
onTextChange(input) {
this.setState({ value: input })
}
submitValue() {
// Do things with the value
...
// Then reset it so the TextInput can be reused
this.setState({ value: '' })
}
<TextInput
blurOnSubmit={false}
style={styles.inputBox}
onChangeText={input => this.onTextChange(input)}
onSubmitEditing={() => this.submitValue(this.state.value)}
value={this.state.value}
/>
按下回车键后,this.setState({ value: '' })
会清除 TextInput
中的文本。
blurOnSubmit
是什么意思吗?blur 和不隐藏键盘有什么关系吗?
它能实现功能,但现在看起来像是某种黑科技。 - likern