【发布时间】:2020-10-19 11:32:57
【问题描述】:
我的 Flutter 应用程序中显示了很长的项目列表,该列表由 API 填充,用户可以选择刷新列表以获取最新信息。
有什么方法可以知道用户在任何特定时间滚动到列表中的哪个位置?
然后当用户按下刷新时,我可以滚动回他们正在查看的列表中的最新位置?
我确实使用了这个“滚动位置列表”,但是当我滚动时,帧速率下降了很多......下降到 20 fps,如果可能的话,我想要一个平滑的 60 fps。 https://pub.flutter-io.cn/packages/scrollable_positioned_list
【问题讨论】:
-
更新,我已经设法通过优化列表本身的小部件来提高帧速率。看起来我可以从 scrollable_positioned_list 获得良好的性能,并且仍然能够使用它添加到 ListView.builder() 的额外功能