在flipkart / recyclerlistview中获取rowRenderer的x和y值

时间:2019-06-10 14:09:51

标签: android reactjs react-native

我正在开发一个本机应用程序,其中我需要在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>
    );
  }

0 个答案:

没有答案