如果我正在制作一个网站,我可以mousedown
在按下鼠标按钮(但尚未释放)时使用事件来触发某些东西。
在 React Native 中,我有一个TouchableHighlight
并且可以注册一个onPress
回调,但这只会在我从按钮上松开手指时触发。
有没有办法在手指触摸按钮时触发,而不是仅在手指松开时触发?
如果我正在制作一个网站,我可以mousedown
在按下鼠标按钮(但尚未释放)时使用事件来触发某些东西。
在 React Native 中,我有一个TouchableHighlight
并且可以注册一个onPress
回调,但这只会在我从按钮上松开手指时触发。
有没有办法在手指触摸按钮时触发,而不是仅在手指松开时触发?
不久后解决!onResponderStart
道具是我需要的。这实际上并没有记录在手势响应系统文档中,但它似乎对我有用!
<View onStartShouldSetResponder={() => true}
onResponderStart={calledWhenTheTouchStarts}>
<Text>Press Me!</Text>
</View>