在移动过程中响应本机停止平移手势

Vas*_*rth 5 reactjs react-native

我想在PanResponder系统仍在运行时停止它。即如果满足条件,则取消或结束手势。

我有一个Animated.Value连接到该手势和该值的侦听器。如果它大于 100,我想暂停平移手势。

Pir*_*hah 1

您需要返回 falseonMoveShouldSetPanResponder才能停止PanResponder。考虑以下示例:

this._panResponder = PanResponder.create({
  {...}
  onMoveShouldSetPanResponder: (e, gestureState) => {
    if (stopPanResponder) {
      return false;
    }
    return true;
  },
  {...}
  onPanResponderTerminationRequest: () => true
});
Run Code Online (Sandbox Code Playgroud)