【问题标题】:Is there any way to manage onPanResponderMove?有没有办法管理 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 这样我就可以使用拖放

我真的不知道我该怎么做。有人对此有任何关键吗?

【问题讨论】:

    标签: react-native


    【解决方案1】:

    我不是 100% 确定,但也许您可以编辑 onStartShouldSetPanResponder: () => true。现在它总是返回true,但正如函数名所说,无论你是否愿意启用它,你都必须返回。

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

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

    还有一个带有onPress 属性(或类似属性)的按钮,您可以在其中实际更改状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多