我有一个比手机屏幕高度长的表格。它是一个ScrollView包含TextInput组件。问题是当我想在 a 上拖动开始触摸时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>
);
}
我怎样才能使滚动工作?
更新:我注意到当我开始在空白处滚动时,我可以通过触摸输入来继续滚动。但是,一旦惯性停止,我就无法再次使用输入滚动。