下面的视图结构
<ScrollView horizontal pagingEnabled>
<View key={1}/>
<View key={2}>
<ScrollView horizontal={false} pagingEnabled>
<View key={'2-0'}>
<ScrollView horizontal pagingEnabled>{subviews here}</ScrollView>
</View>
<View key={'2-1'}/>
<View key={'2-2'}/>
</ScrollView>
</View>
<View key={3}/>
</ScrollView>问题是,当我滚动到viewkey:2时,它的子视图是viewkey:'2-0‘,那么由viewkey嵌套的滚动视图:’2-0‘将接管手势响应器,我永远也没有机会水平地滑动到视图:3或返回到viewkey:1。我尝试将onMoveShouldSetResponderCapture设置为外部set滚动视图,以接管手势响应器,而最不正确的滚动视图位于边缘。只有当我慢慢地滑动时它才会起作用。不管怎么说,这样做是自然的吗?谢谢,伙计们
发布于 2022-01-07 09:03:32
最后,我解决了替换外部be滚动视图的问题。我实现了swpie水平视图的恢复和反应-本机手势-处理程序。这样我就可以完全控制最外面的滚动动作了。
https://stackoverflow.com/questions/70609530
复制相似问题