android - React-Native Android ScrollView 无法从 onScroll 获取事件

标签 android react-native scrollview gesture

如果 Android 上的 ScrollView 中只有一项或几项,我将不会从 onScorll 收到任何事件。在 iOS 中,我仍然可以获得该事件,因为反弹

我的问题是如何通过列表监听 Android 上的滚动偏移量?我尝试过 PanResponder,但就我而言,我想检测垂直 Flatlist 中的向下和向上滑动手势。

最佳答案

Flatlist 是使用 responder API 在内部构建的,因此,如果它不能完全满足您的要求,那么您绝对可以使用 PanResponder .

如果数据数组中只有几个项目,则列表无法滚动,因此不会触发滚动。

如果您只是想跟踪滑动手势(例如忽略某些内容),那么这并不是 Flatlist 旨在解决的问题,您可以使用 PanResponder直接。

关于android - React-Native Android ScrollView 无法从 onScroll 获取事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59656665/

相关文章:

android - 如何在 Android 上使用 Smack

reactjs - Font.loadAsync() 无法解析自定义字体的模块(React Native 和 Expo)

android - 如何更改android垂直滚动条插入

java - 滚动浏览 RecyclerView

Java声明

java - android中的透明 View

react-native - 更新 MainApplication.java 后,react-native-navigation 出错

ScrollView 上的 Android PullTo 刷新

当页面上的地址栏可见时,JavaScript 代码无法在移动设备上运行?

javascript - 我的应用程序如何知道 Android 设备是否收到了新消息