電話の画面の高さよりも長いフォームがあります。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>
);
}
スクロールを機能させるにはどうすればよいですか?
更新:空白スペースでスクロールを開始すると、入力に触れることでスクロールを続けることができることに気付きました。ただし、慣性が停止するとすぐに、入力を使用して再びスクロールできなくなります。