React Native onLayout nativeEvent.layout.y 总是返回 0

Hei*_*ner 5 android react-native

我正在创建一个视图网格。我正在使用纯 flex 来做。即没有绝对定位。实际截图:

实际截图

我需要知道网格中每个视图的位置,为此我使用了 onLayout 道具。问题是 evt.nativeEvent.layout 上的 y 值始终为零,其余的值(x、高度、宽度)都很好。我仅在 Android 中进行测试,使用 Genymotion 和物理 Sony Xperia 设备(均使用 Android 6.0.1)。

关于为什么 y 值为 0 的任何想法?

React Native 版本:react-native: 0.40.0, react-native-cli: 1.2.0

谢谢你的帮助。

Hei*_*ner 1

好吧..我怀疑这一点,所以我最终保存了行的 Y 位置,然后将其分配给“单元格”。感谢您的帮助@HaitaoLi