平移响应器中断scrollview滚动

时间:2020-06-03 05:15:26

标签: react-native panresponder

我正在为单位列表的每一项使用一个响应者。我希望平移响应器在用户从左向右滑动时做出响应。但是当我滚动时,平移响应器也会变得很活跃。我希望滚动时不会出现中断

1 个答案:

答案 0 :(得分:0)

是的,我已经找到了解决此问题的方法。基本上发生这种情况是因为scrollView / Flatlist本身使用一个响应器来感应手势,而我也使用了一个平移响应器。因此,两个紧急响应者不能同时工作。所以解决此问题的方法是,当我的pan响应器那时处于活动状态时,我禁用了flatList滚动,而当pan响应器被释放或调用了panresponderEnd方法时,我启用了flatlist滚动。这样我就解决了我的问题。

我还讲述了我在使用panresponder时遇到的一个问题,即有时不调用panresponder释放方法,因此卡被卡在中间。因此,我使用了panresponderEnd方法,每次释放它时都会调用它。

相关问题