3

如果我正在制作一个网站,我可以mousedown在按下鼠标按钮(但尚未释放)时使用事件来触发某些东西。

在 React Native 中,我有一个TouchableHighlight并且可以注册一个onPress回调,但这只会在我从按钮上松开手指时触发。

有没有办法在手指触摸按钮时触发,而不是仅在手指松开时触发?

4

1 回答 1

5

不久后解决!onResponderStart道具是我需要的。这实际上并没有记录在手势响应系统文档中,但它似乎对我有用!

<View onStartShouldSetResponder={() => true}
      onResponderStart={calledWhenTheTouchStarts}>

    <Text>Press Me!</Text>

</View>
于 2017-07-08T09:59:18.830 回答