Here is my phone screen我用keyboardShouldPersistTaps尝试了ScrollView,但它没有用。我有一个ScrollView for Autocomplete建议,当用户可以在那里输入时,他也应该从建议中选择。但是,如果不关闭键盘,在我的情况下是不可能的。这是我的工作
<ScrollView
scrollEnabled={false}
keyboardShouldPersistTaps={true}>
<View style={{ maxHeight: 220 }}>
<ScrollView style={Style.suggestionContainer}
scrollEnabled={true} >
{this.state.showOptions.map(this.renderSuggestions)}
</ScrollView>
</View>
</ScrollView>
.
.
.
private renderSuggestions(option: MultiInputQuestionOption) {
return (
<TouchableOpacity onPress={this.addSelection.bind(this, option)} >
<Text style={Style.suggestions}>
{option[this.props.titleKey]}
</Text>
</TouchableOpacity >
)
}
有没有可能的解决方案?
答案 0 :(得分:0)
尝试添加
keyboardShouldPersistTaps={'always'}
也是第二个ScrollView。
答案 1 :(得分:0)
对'handled'
属性使用keyboardShouldPersistTaps
值,因为不推荐使用true
值。使用keyboardShouldPersistTaps
中的ScrollView
并使用Keyboard.dismiss()
函数在其他位置处理键盘状态。