代码之家  ›  专栏  ›  技术社区  ›  Morton

如何使用平面列表获取每个视图y位置?

  •  0
  • Morton  · 技术社区  · 6 年前

    我有一个 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>
      );
    }
    

    当我试着安慰的时候。记录我的 y 每个项目的y值显示的值 8

    enter image description here

    我觉得我很困惑 y 值应不同。

    任何人都知道为什么和如何 y 我的每个项目的价值?

    提前谢谢。

    0 回复  |  直到 6 年前