2017-10-18 1 views
0

Ich habe ein Problem mit PanResponder in React-native. Ich verstehe nicht, wie es verwenden ... mein Code:PanResponder React native

export default class Index_preferences extends Component { 
componentWillMount() { 
    this._panResponder = PanResponder.create({ 
     onPanResponderMove: this._handlePanResponderMove, 
     onPanResponderGrant: this._handlePanResponderGrant, 
    }); 
    } 

_handlePanResponderMove(event, gestureState) { 
    console.log(gestureState); 
    } 

    _handlePanResponderGrant(event, gestureState) { 
    console.log(gestureState); 
    } 

componentTag() { 
    return tabTag.map((item, id) => { 
     return(
     <View key={id} {...this._panResponder.panHandlers}> 
      <Text>Here</Text> 
     </View> 
    ); 
    }); 
} 

render() { 
    return (
    <View> {this.componentTag()} </View> 
); 
} 

}

Aber nichts passiert, meine Konsolenanzeige nichts

Dank!

+0

fand ich die Lösung –

Antwort

0

Sorry für diesen Beitrag Lösung: add:

onStartShouldSetPanResponder: (evt, gestureState) => true, 
onStartShouldSetPanResponderCapture: (evt, gestureState) => true, 
onMoveShouldSetPanResponder: (evt, gestureState) => true, 
onMoveShouldSetPanResponderCapture: (evt, gestureState) => true, 

in

this._panResponder = PanResponder.create({ 
     onPanResponderMove: this._handlePanResponderMove, 
     onPanResponderGrant: this._handlePanResponderGrant, 
    }); 
Verwandte Themen