当用户在我的应用中滚动帖子时,我想识别用户现在看到的当前帖子。如何识别元素是否在屏幕上使用反应原生?
回答
可以
<ScrollView
ref={(s) => this.scrollview = s}
onScroll{(event) => {console.log(e.nativeEvent.contentOffset.y)}}
...
></ScrollView>
是的,但你还是没有告诉我如何识别用户看到哪些部件/元件现在他在滚动。 – ROI
如果scrollview中的所有项目都具有相同的高度,那么'contentOffset.y/itemHeight'。如果不相等 - 在他们到达你的'y'的时候一个一个地求和 – stereodenis
如果你能给我一个小小的工作例子,因为我真的还是想念一些东西.....让我们说如果我们有scrollView的位置y我们知道帖子的高度与每篇文章相似。我如何知道现在用户看到项目编号七?当然,如果我计算它在我的脑海中,我会知道它,但我如何识别它与反应原生脚本,而我滚动?我怎么知道在他看到它时触发可见元素? – ROI
- 1. 确定元素是否在屏幕上
- 2. ViewController如何识别不在屏幕上
- 3. 屏幕没有导航反应原生
- 4. 显示空白屏幕 - 反应原生
- 5. 检查元素是否在屏幕上与断言,NoSuchElementException发生
- 6. 如何检查元素是否在屏幕上
- 7. 如何知道html元素是否在屏幕上?
- 8. 如何知道元素是否在屏幕上?
- 9. 无法在登录屏幕上隐藏标题反应原生
- 10. 如何识别iPhone屏幕
- 11. 如果屏幕未首先加载,原本无法识别的滑动手势反应原生
- 12. 如何设计屏幕反应原生兼容所有设备
- 13. 如何设计屏幕反应原生的IOS?
- 14. 如何处理不同的屏幕尺寸反应原生?
- 15. 如何在屏幕上定位元素?
- 16. 如何确保元素不会叠加在原生反应中?
- 17. jQuery的:测试是否元素在屏幕上
- 18. 确定iframe中的元素是否在屏幕上可见
- 19. 如何使用反射来识别java方法是否通用?
- 20. React native-如何仅在原生反应中显示登录屏幕一次?
- 21. 将手势识别器添加到屏幕外的元素
- 22. 如何检查一个元素是否在屏幕上完全可见?
- 23. 我如何验证一个元素是否在屏幕上可见?
- 24. 屏幕上的数字识别
- 25. 如何识别在Linux的屏幕上打印什么?
- 26. 如何在整个屏幕上制作语音识别器rwork
- 27. 如何在Android屏幕上识别视图移动?
- 28. 如何查看屏幕外是否有元素
- 29. 导航通知到屏幕它属于反应原生
- 30. 如何使用Android Studio调试原生反应原生库?
您使用'pagingEnabled' – stereodenis
没有得到滚动y位置,我使用滚动视图 – ROI