如何在React Native上捕获点击事件?

Tua*_*hau 4 react-native

我想在用户点击视图时捕获事件。当前,我使用TouchableXXX组件来捕获用户onPress(似乎仅onPress捕获onTapDown事件)。

Art*_*tal 5

您可以通过props 设置onTouchStartonTouchEnd处理程序View,例如:

<View onTouchStart={() => this.doSomething()} />

有关RN触摸的一般信息,请参见《处理触摸》指南。如果您需要更复杂的或自定义的触摸处理,请参阅“ 手势响应器系统”指南。


小智 5

接受的答案不再有效。正确的方法是使用Touchable的onPressIn()

https://facebook.github.io/react-native/docs/touchablewithoutfeedback.html#onpressin