首页 > 解决方案 > FlatList - 如何自动到顶部

问题描述

我正在使用 React Native (Expo)。

我能做些什么:

现在,例如,如果用户在更改屏幕时转到该列表的底部并返回到该列表,他仍然在底部。

有什么建议吗?

标签: javascriptreact-nativeexporeact-native-flatlist

解决方案


您可以event listener在屏幕上添加一个并scrollToTop像这样调用

useEffect(() => {
  const unsubscribe = navigation.addListener('focus', () => {
    flatListRef.current.scrollToOffset({ animated: true, offset: 0 });
  });

  return unsubscribe;
}, [navigation]);

推荐阅读