有没有办法管理onPanResponderMove?

时间:2016-07-27 11:04:54

标签: react-native

你好我正在做本地反应,我有这个代码来管理一个拖动和放大器放在元素上

 this.panResponder = PanResponder.create({
      onStartShouldSetPanResponder: () => true,
      onPanResponderMove :
      Animated.event([null, {
      dx: this.state.pan.x,
      dy: this.state.pan.y
    }]), 
.
.
.

当我按下按钮时,我希望能够通过onPanResponderMove管理Animated.event传递

这样的东西
  

如果我按下按钮然后OnPanResponderMove,那么我可以使用拖动和放大放弃

我真的不知道怎么做。这有什么关键吗?

1 个答案:

答案 0 :(得分:0)

我不是百分百确定,但您可能只需编辑onStartShouldSetPanResponder: () => true。现在它总是返回true,但正如函数名称所说,你可能必须返回,或者你想要启用它。

所以解决方案应该是这样的:

onStartShouldSetPanResponder: function () {
   return this.state.panResponderEnabled
}

如果你有一个onPress属性(或类似的东西)按钮,你可以在那里实际改变状态。