У меня есть форма, длина которой больше, чем высота экрана телефона. Это ScrollView
, содержащий компоненты TextInput
. Проблема в том, что когда я хочу перетащить начало касания на TextInput
, ScrollView
не перемещается. Если я перетаскиваю начало в пустое пространство (View
в примере кода), он прокручивается отлично.TextInput предотвращает прокрутку ScrollView от
Похоже, что TextInput
как-то ест событие касания/перетаскивания, не позволяя взаимодействовать с ScrollView
.
ScrollView
выглядит примерно так:
function Form() {
return (
<ScrollView style={{ flex: 1, }}>
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<View style={{ height: 150, }} />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
<TextInput placeholder="test" />
</ScrollView>
);
}
Как я могу сделать скроллинг работу?
Обновление: Я заметил, что когда я начинаю прокручивать пробел, я могу продолжать прокрутку, касаясь входов. Однако, как только инерция останавливается, я не могу снова прокручивать с помощью входов.
Все еще происходит в 'response-native: 0.47.2' –