跟踪用户在 React Native 平面列表中滚动的距离
Tracking how far a user has scrolled in a React Native flatlist
我现在正在使用 React Native 开发一个 IOS 应用程序,我们将我们的内容提要作为一个平面列表呈现给用户,他们可以滚动浏览。我需要跟踪他们滚动到该平面列表的距离,以便我知道他们实际查看了哪些帖子,以防他们关闭应用程序。我正在考虑为此使用 React 异步存储,但我想知道如何将其实际实现到我的平面列表中。
您可以使用 onViewableItemsChanged
,例如:
<FlatList
onViewableItemsChanged={(changed, viewableItems) => {
}}
viewabilityConfig={{
itemVisiblePercentThreshold: 50
}}
/>
文档:https://reactnative.dev/docs/flatlist#onviewableitemschanged
我现在正在使用 React Native 开发一个 IOS 应用程序,我们将我们的内容提要作为一个平面列表呈现给用户,他们可以滚动浏览。我需要跟踪他们滚动到该平面列表的距离,以便我知道他们实际查看了哪些帖子,以防他们关闭应用程序。我正在考虑为此使用 React 异步存储,但我想知道如何将其实际实现到我的平面列表中。
您可以使用 onViewableItemsChanged
,例如:
<FlatList
onViewableItemsChanged={(changed, viewableItems) => {
}}
viewabilityConfig={{
itemVisiblePercentThreshold: 50
}}
/>
文档:https://reactnative.dev/docs/flatlist#onviewableitemschanged