2016-08-23 93 views

回答

2

可以

<ScrollView 
    ref={(s) => this.scrollview = s} 
    onScroll{(event) => {console.log(e.nativeEvent.contentOffset.y)}} 
    ... 
></ScrollView> 
+0

是的,但你还是没有告诉我如何识别用户看到哪些部件/元件现在他在滚动。 – ROI

+1

如果scrollview中的所有项目都具有相同的高度,那么'contentOffset.y/itemHeight'。如果不相等 - 在他们到达你的'y'的时候一个一个地求和 – stereodenis

+0

如果你能给我一个小小的工作例子,因为我真的还是想念一些东西.....让我们说如果我们有scrollView的位置y我们知道帖子的高度与每篇文章相似。我如何知道现在用户看到项目编号七?当然,如果我计算它在我的脑海中,我会知道它,但我如何识别它与反应原生脚本,而我滚动?我怎么知道在他看到它时触发可见元素? – ROI

相关问题