當用戶在我的應用中滾動帖子時,我想識別用戶現在看到的當前帖子。如何識別元素是否在屏幕上使用反應原生?
回答
可以
<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. 如何知道html元素是否在屏幕上?
- 7. 如何知道元素是否在屏幕上?
- 8. 如何檢查元素是否在屏幕上
- 9. 無法在登錄屏幕上隱藏標題反應原生
- 10. 如何識別iPhone屏幕
- 11. 如何在ListView中識別屏幕上的當前元素水平
- 12. 如果屏幕未首先加載,原本無法識別的滑動手勢反應原生
- 13. 如何設計屏幕反應原生兼容所有設備
- 14. 如何設置啓動屏幕的反應原生android
- 15. 如何設計屏幕反應原生的IOS?
- 16. 如何處理不同的屏幕尺寸反應原生?
- 17. 如何在屏幕上定位元素?
- 18. 如何使用QML屏幕元素
- 19. 如何確保元素不會疊加在原生反應中?
- 20. 識別在所有屏幕中禁用屏幕截圖的Android應用程序的頁面元素/對象
- 21. 的Android形狀識別在屏幕上
- 22. 我如何知道元素是否在屏幕的低20%?
- 23. 確定iframe中的元素是否在屏幕上可見
- 24. jQuery的:測試是否元素在屏幕上
- 25. 如何使用反射來識別java方法是否通用?
- 26. 如何根據屏幕上的值使屏幕元素不可見/禁用?
- 27. React native-如何僅在原生反應中顯示登錄屏幕一次?
- 28. 識別元素使用Selenium
- 29. 如何識別屏幕尺寸
- 30. 使用webrtc在原生Android應用程序中共享屏幕
您使用'pagingEnabled' – stereodenis
沒有得到滾動y位置,我使用滾動視圖 – ROI