Реактивный ввод текста предотвращает прокрутку - PullRequest
0 голосов
/ 02 июня 2018

Я реагирую на собственный экран одной строкой TextInput:

<ScrollView>
    ...
    <TextInput />
    ...
</ScrollView>

Когда я пытаюсь прокрутить экран, и мои первоначальные касания попадают в TextInput, прокрутка экрана не работает.Он почти пытается прокрутить внутри TextInput, но нечего прокручивать.Вот как выглядит ввод текста:

<TextInput
    style={{...styles.rowInput, color: theme.textColor}}
    onChangeText={(text) => this.setState({name: text})}
    selectTextOnFocus={false}
    autoCapitalize="words"
    numberOfLines={1}
    underlineColorAndroid="transparent"
    autoCorrect={false}
    placeholder="Enter Your Name"
    placeholderTextColor={borderColor}
    maxLength={24} />

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 02 июня 2018

Это относится к ScrollView, и вы можете исправить это, установив для keyboardShouldPersistTaps значение «Обработано».Попробуйте это ..

<ScrollView
    keyboardShouldPersistTaps={'handled'}>
        ...
        <TextInput />
        ...
</ScrollView>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...