如果我正在制作网站,我可以使用mousedown
事件在按下鼠标按钮时触发某些内容(但尚未发布)。
在React Native中,我有TouchableHighlight
并且可以注册onPress
回调,但这只会在我从按钮上释放手指时触发。
有没有办法在手指触摸按钮时触发,而不是仅在手指被释放时触发?
答案 0 :(得分:3)
之后不久就解决了! onResponderStart
道具是我需要的。这gesture responder system docs实际上没有记录,但似乎对我有用!
<View onStartShouldSetResponder={() => true}
onResponderStart={calledWhenTheTouchStarts}>
<Text>Press Me!</Text>
</View>