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