使用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 } ])
}
但在那之后图像没有移动,这里有什么问题?
答案 0 :(得分:0)
您需要像这样调用Animated函数。
Animated.event([ null, { dx: this.state.pan.x, dy: this.state.pan.y } ])(event, gesture)