我有一个Flatlist
元素可以呈现可能是图像或视频的视图集合,类似于 Facebook 提要。有什么方法可以检测视图何时从屏幕上消失,以便我可以停止视频元素的自动播放?
目前我的Flatlist
组件有一个scrollHandler
附件,可以检测内容的偏移量并计算视图数。
scrollHandler(event){
let postHeight = 200;
var currentOffset = Number(event.nativeEvent.contentOffset.y);
this.offsetActual=currentOffset;
this.velOffset=currentOffset-this.prevOffset;
this.prevOffset=currentOffset;
let postNumber=(currentOffset/postHeight);
// Any additional logic
}
如果不是元素,会有类似的东西UITableViewCell
会消失吗?Flatlist
或者我可以附加“将消失”逻辑的任何其他处理程序?
谢谢您的帮助!