guy*_*.gc 8 reactjs react-native
使用React-Native,我正在尝试捕获列表视图项上的滑动事件.一切都运作良好,但相对于列表视图项,我很难获取触摸手势的当前坐标.
在我_handlePanResponderMove
,我使用以下代码段:
let relativeY = event.nativeEvent.locationY;
不幸的是,我得到的Y坐标是相对于滑动发生的"子视图",而不是相对于列表视图项(正如我所料,因为我将PanResponder附加到列表视图项)
如何获得相对于列表视图父级的手势Y坐标?
将子视图设置为pointerEvents="none"
如下所示:
<View pointerEvents="none">
...
</View>
Run Code Online (Sandbox Code Playgroud)
这样,您收到的活动event.nativeEvent.locationY
将根本不考虑子视图坐标,这将完全符合您的要求.
归档时间: |
|
查看次数: |
2904 次 |
最近记录: |