2016-07-27 97 views
1

你好我工作的反應本地和我有這樣的代碼的元素有什麼方法可以管理onPanResponderMove?

this.panResponder = PanResponder.create({ 
     onStartShouldSetPanResponder:() => true, 
     onPanResponderMove : 
     Animated.event([null, { 
     dx: this.state.pan.x, 
     dy: this.state.pan.y 
    }]), 
. 
. 
. 

事情上管理一拖&降的是,我希望能夠管理Animated.event通過onPanResponderMove當我按下一個按鈕

喜歡的東西

如果我按下一個按鈕,然後OnPanResponderMove這樣我就可以使用拖放&下降

我真的不知道我該怎麼做。有沒有人對此有任何關鍵?

回答

0

我不是100%肯定,但或許你可以編輯onStartShouldSetPanResponder:() => true。現在它總是返回true,但作爲函數名稱說,也許你必須返回你喜歡啓用它或不。

因此,解決辦法應該是這樣的:

onStartShouldSetPanResponder: function() { 
    return this.state.panResponderEnabled 
} 

而且別的地方你有一個onPress財產(或任何類似的),在那裏你可以真正改變狀態的按鈕。

相關問題