我正在开发一个本机应用程序,其中我需要在recyclerlistview中实现视频,文本,图像。视频到达当前索引后,我需要自动播放视频。我使用onVisibleIndexesChanged查找当前索引以执行此操作,但是由于该应用包含多个内容高度,因此在滚动某些时间时它不会返回当前索引。
因此,我正在考虑获取rowRenderer的x和y位置,并在滚动位置达到某个y位置时更新视频播放器,我能够使用scroll native事件获取滚动位置。但是,即使我能够在react-native-debugger上查看这些道具,我也无法获得rowRenderer的x和y位置。我尝试查看道具并将其作为道具传递,但没有运气。 指向react-dev-tools的链接=> https://user-images.githubusercontent.com/19424571/59199733-4cc71380-8bb4-11e9-9c55-7cae5c6dea16.PNG
rowRenderer包含y值,但我不知道该如何获得帮助。
我尝试过将它作为道具传递,但返回的结果不确定。
rowRenderer = (type, item, index) => {
const { response } = this.props;
return (
<View>
<Design item={item} userInfo={response} y={this.props.y} index={index} currentIndex={this.props.currentIndex} />
</View>
);
}