2016-04-21 93 views
1

我已经创建了一个按钮,我想要在点击时调用一个函数,然后在发布时再调用一个函数。一个正常的TouchableOpacity或其他只会在点击发布后触发一个函数,我需要单击和释放函数。React Native onStartShouldSetResponder和onResponderRelease?

  <View style={styles.touchbutton} 
       onStartShouldSetResponder={() => this.clickOn()} 
       onResponderRelease={() => this.clickRelease()}> 
       <Text style={styles.dark}>Button</Text> 
       </View> 

上面的代码适用于点击,但不适用于发布。我也试过onResponderReject,但这也不起作用。很难找到该命令应该是什么。

回答

1

有同样的问题。 onStartShouldSetResponder需要返回true

onStartShouldSetResponder = {(e)=> {/ 做什么 /;返回true}}