gpt4 book ai didi

react-native - TextInput 阻止 ScrollView 滚动

转载 作者:行者123 更新时间:2023-12-04 02:25:57 24 4
gpt4 key购买 nike

我有一个比手机屏幕高度长的表格。这是一个 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>
);
}

我怎样才能使滚动工作?

更新 :我注意到当我开始在空白处滚动时,我可以通过触摸输入来继续滚动。但是,一旦惯性停止,我就无法再次使用输入滚动。

最佳答案

好的,看起来这是 React Native 库的 0.32 版本中的一个错误。滚动在 0.33 中按预期工作。已由 this commit 解决.

关于react-native - TextInput 阻止 ScrollView 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41744159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com