に反応:PanResponderは私がpanResponder 私のコードに問題があるネイティブのパラメータ
componentWillMount() {
this._panResponder = PanResponder.create({
onStartShouldSetPanResponder: (evt, gestureState) => false,
onStartShouldSetPanResponderCapture: (evt, gestureState) => true,
onMoveShouldSetPanResponder: (evt, gestureState) => Math.abs(gestureState.dy) > 5,
onMoveShouldSetPanResponderCapture: (evt, gestureState) => true,
onPanResponderMove: this._handlePanResponderMove,
});
}
_handlePanResponderMove(event, gestureState) {
if (gestureState.dy > current) {
console.log("Down");
} else {
console.log("Up");
}
current = gestureState.dy;
}
componentTag() {
return tabTag.map((item, id) => {
return(
<View key={id} >
<View {...this._panResponder.panHandlers}>
<Icon name="ios-reorder" ></Icon>
</View>
</View>
);
});
}
render() {
return (
{this.componentTag}
);
}
私は関数の中で私の配列のIDの値を_handlePanResponderMoveていたときに知っていただきたいと思いますが、私はパラメータを与えることができません関数に
コンストラクタを含むすべてのコンポーネントを表示します。すべて、これは情報が少なすぎます。 –
私はコンストラクタを持っていません私のPanResponder.createはcomponentWillMountにあります –