我正在尝试用react-native制作可以拖放的两个圆。
我已经能够创建一个可以拖放的圆,但是不知道如何单独处理两个圆。
下面是可以拖放一个圆的代码。
这是关于图片的内容。
我已经能够创建一个可以拖放的圆,但是不知道如何单独处理两个圆。
下面是可以拖放一个圆的代码。
constructor(props){
super(props);
this.state = {
pan : new Animated.ValueXY() //Step 1
};
this.panResponder = PanResponder.create({ //Step 2
onStartShouldSetPanResponder : () => true,
onPanResponderMove : Animated.event([null,{ //Step 3
dx : this.state.pan.x,
dy : this.state.pan.y
}]),
onPanResponderRelease : (e, gesture) => {} //Step 4
});
}
这是关于图片的内容。
renderDraggable(){
return (
<View style={styles.draggableContainer}>
<Animated.View
{...this.panResponder.panHandlers}
style={[this.state.pan.getLayout(), styles.circle]}>
<Text style={styles.text}>Drag me!</Text>
</Animated.View>
</View>
);
}