如何使用FlatList获取每个View y位置?

时间:2018-12-06 09:31:20

标签: react-native react-native-flatlist

我有一个FlatList

render () {
  return (
    <FlatList
      data={movieData}
      renderItem={this.renderRow}
      horizontal={false}
      keyExtractor={(item, index) => index.toString()} 
     />
  );
}

我的renderRow函数:

renderRow({ item }) {
  return (
    <View onLayout={this.getPosition.bind(this)} style={{ flex: 1, marginTop: 8 }}>
       // some text...
    </View>
  );
}

当我尝试console.log我的y值时,每个项目的y值都显示8

enter image description here

我对此感到困惑,我认为y的值应该不同。

任何人都知道为什么以及如何在我的每件商品中获得y的价值吗?

谢谢。

0 个答案:

没有答案