我在ScrollView中有一个带有许多水平FlatList的屏幕,其结构如下:
<ScrollView>
<View>
<FlatList horizontal={true} .../>
</View>
<View>
<FlatList horizontal={true} .../>
</View>
<View>
<FlatList horizontal={true} .../>
</View>
</ScrollView>
有时可以在每个FlatList上进行水平滚动,但是大多数情况下会滑动到下一个屏幕:
Am使用反应本机0.61.2,反应导航4.0.10。以前在本机0.60.x上反应良好。它只会在android上发生。
我已经尝试过:
nestedScrollEnabled={true}
放在<ScrollView>
<View>
放在flex:1
内nestedScrollEnabled={true}
和每个<ScrollView>
上放置FlatList
但是它不起作用,我还能做什么?预先感谢
答案 0 :(得分:1)
您是否使用过从react本机手势处理程序导入的平面列表?通常,人们会从本地人的反应中导入平面列表,从而导致该问题。当您使用React导航时,必须使用react-native-gesture-handler库中的平面列表,以便正确管理处理程序之间的交互