電話の画面の高さよりも長いフォームがあります。ScrollView
含有TextInput
成分です。問題は、 でタッチを開始してドラッグしたいときにTextInput
、 がScrollView
動かないことです。空白スペース (View
コード例) からドラッグすると、完全にスクロールします。
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>
);
}
スクロールを機能させるにはどうすればよいですか?
更新:空白スペースでスクロールを開始すると、入力に触れることでスクロールを続けることができることに気付きました。ただし、慣性が停止するとすぐに、入力を使用して再びスクロールできなくなります。