Как обрабатывать поле ввода - это фокус с клавиатурыAwareScrollView of scrollheight - PullRequest
1 голос
/ 24 октября 2019

У меня есть поле ввода с раскрывающимся списком. Здесь я использовал KeyboardAwareScrollView. Я установил extraScrollHeight для всего экрана.

Как установить extraScrollHeight равным 100, если я сфокусировался на определенном поле ввода на моем экране.

См. Код, который я пробовал

state = { isFocused: false }

   handleInputFocus = () => this.setState({ isFocused: true })

  <KeyboardAwareScrollView bounces = {false}
            style = {{marginBottom:"7%"}}
            scrollEnabled={true}
            onFocus={this.handleInputFocus}
            keyboardShouldPersistTaps={'always'} stickyHeaderIndices = {[0]}
            extraScrollHeight = { isFocused ? 0 : 100 }
            >

  <TextInput underlineColorAndroid={'transparent'} style={{borderWidth: 1,
          borderColor: '#d6d7da',
          backgroundColor: '#ffffff'}} value={name} />

...