У меня есть поле ввода с раскрывающимся списком. Здесь я использовал 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} />