【发布时间】:2020-01-04 04:13:21
【问题描述】:
对于以下代码,FlatList onScroll 事件根本没有触发:
return (
<View style={styles.container}>
<FlatList
keyboardShouldPersistTaps={'always'}
data={data}
onScroll={() => {
console.log('test');
Keyboard.dismiss; //FlatList is not firing onScroll event
}}
renderItem={({ item, index }) => (
<ListItem item={item} index={index} />
)}
keyExtractor={item => item.key}
/>
</View>
);
【问题讨论】:
-
你能显示完整的代码吗?
-
更新了#Anuj Sharma
-
也许您的 Keyboard.dismiss 功能不起作用....
-
这是一个已知问题。我也厌倦了尝试许多解决方案。它在 IOS 中触发,但在 android 中不触发。我最终按照我的要求使用了 onEndReached。
-
onScroll 事件本身没有被调用,因为即使 console.log 也没有被调用
标签: react-native react-native-flatlist onscroll