一尘不染

找出ListView中的哪些项目可见

flutter

如何找出当前visible或invisible在哪些项目中
ListView?
例如,我有100个项目ListView,当我滚动到屏幕
或列表顶部时,我想检测哪些项目从视口中出现或消失。


阅读 234

收藏
2020-08-13

共1个答案

一尘不染

没有简单的方法可以做到这一点。
这是相同的问题,
但是没有答案。

与此相关的GitHub问题活跃。

该问题有多种解决方案。这个要点 的特点是需要rect_getter包装 。或者,您可以看一下这个提议

TL; DR如果您正在寻找一种简便的查找方法,则尚未实现。但是,有解决方案,例如我上面提到的解决方案和其他软件包提供的解决方案,例如VisibilityDetector fromflutter_widgets

2020-08-13