添加额外行事件方法后,RN onPanResponderMove事件无法正常工作

时间:2017-12-08 18:47:02

标签: react-native

使用PanResponder Api我可以在屏幕上拖放图像,工作正常。但是如果被拖动的元素触摸视图我需要抓住时机。 所以我应该对“onPanResponderMove”事件进行一些更改,

这里首先看一下:

 onPanResponderMove: Animated.event([ null, { dx: this.state.pan.x, dy: this.state.pan.y } ]),

但是因为我需要得到片刻,如果触及另一个物体,我应该加一些额外的线,所以我改为这个;

onPanResponderMove: (event, gesture)=>{ 
                  //some logic
                   Animated.event([ null, { dx: this.state.pan.x, dy: this.state.pan.y } ]) 
                  }

但在那之后图像没有移动,这里有什么问题?

1 个答案:

答案 0 :(得分:0)

您需要像这样调用Animated函数。 Animated.event([ null, { dx: this.state.pan.x, dy: this.state.pan.y } ])(event, gesture)