我正在为平面列表的每个项目使用 panresponder。我希望平移响应器仅在用户从左向右滑动时做出响应。但是当我滚动时,平移响应器也变得活跃。我希望滚动时不会中断
问问题
86 次
1 回答
0
是的,我找到了解决这个问题的方法。这基本上是因为 scrollView/Flatlist 本身使用一个响应器来感知手势,而我也使用一个 pan Responder 。所以两个泛响应器不能同时工作。因此,解决此问题的方法是,当我的平移响应器在那时变为活动状态时,我禁用我的 flatList 滚动,当平移响应器被释放或调用 panresponderEnd 方法时,我启用了 flatlist 滚动。所以这样我就解决了我的问题。
我还讲述了我在使用 panresponder 时遇到的一个问题,有时 panresponder 释放方法没有被调用,所以卡卡在中间。所以我使用了 panresponderEnd 方法,每次你释放它时都会调用它。
于 2020-06-04T18:32:06.260 回答