react-native - 如何使用 FlatList 获取每个 View y 位置?
问题描述
我有一个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
我对此感到困惑,我认为y
价值应该不同。
任何人都知道为什么以及如何y
在我的每件商品中获得价值?
提前致谢。
解决方案
推荐阅读
- c++ - 如何使用 lambda 替换 std::bind
- r - 计算每个类别(机器)的日期范围重叠的次数
- mysql - 如何将 3 个查询合二为一,并在每个表中加入并计数一行?
- email - 纯文本电子邮件无法显示非 ASCII 字符?
- r - 是否可以重命名列表中的多个列表名称?
- django - 按降序反转评论列表以获得django模板中的最后n(2)个对象
- python-3.x - 如何与 ThreadPoolExecutor & Queue 并发运行
- bash - 运行 bash 脚本时如何验证是否缺少所需的命令?
- react-native - 是否可以在@react-navigation/stack 中保留屏幕?
- typescript - 无法在组件内使用 useDispatch()