【问题标题】:Pan responder interrupts scrollview scrolling平移响应器中断滚动视图滚动
【发布时间】:2020-09-21 17:28:14
【问题描述】:

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

【问题讨论】:

  • 查看ScrollView的属性reactnative.dev/docs/scrollview
  • 是的,我已经检查过了,但我认为在 scrollView 属性中没有什么可以帮助我解决这个问题。如果您对此有任何了解可以帮助我,请告诉我

标签: react-native panresponder


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多