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