React Native:ScrollView内部的KeyboardAwareScrollView不起作用

时间:2018-12-03 11:08:52

标签: javascript react-native github scrollview

我正在开发一个Facebook类型的应用程序,我的 comments.js 中存在问题。在此文件中,我将 ScrollView View 包装在 KeyboardAwareScrollView 中。当我单击按钮时,它在TextInput上 focus 问题仅在于键盘是打开的, KeyboardAwareScrollView 中的子组件未滚动到最后一个它们可以聚焦的TextInputs。

我可以将ScrollView和View包裹成一个 View ,但没有任何帮助。然后我采用多种方式,我认为我的问题出在我的脑海中代码。

这个问题是我多次阅读这些内容时要问的问题

1.React-Native button press after textInput in Keyboard aware scroll view

2.React Native KeyboardAwareScrollView doesn't work

3.Automatically scroll the view up when keyboard is shown in react-native

4.How to make your React Native app respond gracefully when the keyboard pops up

但不符合我的条件。

这是我的代码

     <KeyboardAwareScrollView style={{flex:1}} 
                                resetScrollToCoords={{ x:0, y: 0 }}>
      <ScrollView contentContainerStyle={styles.scrollViewStyle}  
                 keyboardShouldPersistTaps='always'>
          <Image/>
          <List/>
      </ScrollView>
     <View style={{ flexDirection: 'row', height: 50 }} >
        <Image
          style={{ height: 40, width: 40, marginLeft: 20 }}
          source={require('../../assets/plus.png')}
        />

          <View style={{ flex: 1, marginLeft: 20 }}>
            <TextInput
            autoGrow='true'
            ref='myInput'

            underlineColorAndroid='transparent'
            placeholder='Type here to translate!'
            onChangeText={text => this.setState({ text })}
          >
            {this.state.text}
          </TextInput>
        </View>
        <TouchableOpacity
          onPress={() => {
            this.CommentsApi()
          }}>
          <Image/>
        </TouchableOpacity>
      </View>
    </KeyboardAwareScrollView>

0 个答案:

没有答案