0

我已经在我的 FlatList 中连接了 onViewableItemsChanged。我正在使用下面的配置。我确实看到了我期望的调试 console.log()s,这很好。然而,奇怪的是,如果我只上下滚动几个像素,始终在屏幕上保持同一行,则更改表明该项目来自可见性集。我是否解释了错误的日志记录?

  viewabilityConfig = {
    minimumViewTime: 1000,
    viewAreaCoveragePercentThreshold: 100,
    waitForInteraction: false
  };

console.js:26 onViewableItemsChanged: Object {viewableItems: Array(0), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems  
console.js:26 onViewableItemsChanged: changed  7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(1), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems  7892022976039774682
console.js:26 onViewableItemsChanged: changed  7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(0), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems  
console.js:26 onViewableItemsChanged: changed  7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(1), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems  7892022976039774682
console.js:26 onViewableItemsChanged: changed  7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(0), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems  
console.js:26 onViewableItemsChanged: changed  7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(1), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems  7892022976039774682
console.js:26 onViewableItemsChanged: changed  7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(0), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems  
console.js:26 onViewableItemsChanged: changed  7892022976039774682
console.js:26 onViewableItemsChanged: Object {viewableItems: Array(1), changed: Array(1)}
console.js:26 onViewableItemsChanged: viewableItems  7892022976039774682
console.js:26 onViewableItemsChanged: changed  7892022976039774682
4

0 回答 0