Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React原生Android ScrollView可';无法从onScroll获取事件_Android_React Native_Scrollview_Gesture - Fatal编程技术网

React原生Android ScrollView可';无法从onScroll获取事件

React原生Android ScrollView可';无法从onScroll获取事件,android,react-native,scrollview,gesture,Android,React Native,Scrollview,Gesture,如果Android上的ScrollView中只有一个或几个项目,我将不会从onScorll获取任何事件。在iOS中,我仍然可以获取事件,因为会反弹 我的问题是如何在Android上用列表收听滚动偏移?我已经尝试了PanResponder,但在我的例子中,我想检测垂直FlatlistFlatlist是使用responderAPI内部构建的,因此如果它不能完全满足您的要求,那么您肯定可以使用PanResponder 如果数据数组中只有少数项目,则列表无法滚动,因此不会触发滚动 例如,如果您只是尝试跟

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


我的问题是如何在Android上用列表收听滚动偏移?我已经尝试了
PanResponder
,但在我的例子中,我想检测垂直
Flatlist
Flatlist
是使用
responder
API内部构建的,因此如果它不能完全满足您的要求,那么您肯定可以使用
PanResponder

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


例如,如果您只是尝试跟踪一个滑动手势,请不要忽略某些内容,这并不是
Flatlist
设计要解决的问题,您可以直接使用
PanResponder

最后,我通过为
Flatlist
添加
PanResponder
解决了这个问题。只有少量项目时,
PanResponder
工作正常。另一方面,如果有很多项目,我可以从
onScroll

获取
nativeEvent
,谢谢回复。如果我很了解您,您的意思是使用PanResponder实现scrollview?