React Native,我不能在不关闭键盘的情况下轻拍

时间:2017-08-15 15:16:26

标签: reactjs react-native keyboard

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 >
           )
      }

有没有可能的解决方案?

2 个答案:

答案 0 :(得分:0)

尝试添加 keyboardShouldPersistTaps={'always'} 也是第二个ScrollView。

答案 1 :(得分:0)

'handled'属性使用keyboardShouldPersistTaps值,因为不推荐使用true值。使用keyboardShouldPersistTaps中的ScrollView并使用Keyboard.dismiss()函数在其他位置处理键盘状态。