React Native onStartShouldSetResponder 和 onResponderRelease?

Has*_*sen 4 button ios reactjs react-native

我创建了一个按钮,我希望在单击时调用一个函数,然后在释放时再次调用该函数。普通的 TouchableOpacity 或其他只会在释放点击时触发一个功能,我需要点击和释放的功能。

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

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

小智 7

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

onStartShouldSetResponder={(e) => {
    /*do whatever*/;
    return true
}}
Run Code Online (Sandbox Code Playgroud)