向上/向下滚动时ListView滞后

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向上/向下滚动时ListView滞后相关的知识,希望对你有一定的参考价值。

我不知道问题是在我的代码中还是在ListView中。看看我的最终(编辑)代码here

我正在进行分页。当我到达最后一页并向上/向下滚动ListView时,滚动变得迟钝。我认为可能会因为这条线而发生。

    leading: CircleAvatar(backgroundImage: NetworkImage(arrayOfProducts[index]['thumbnail'] ?? "")),

NetworkImage可能需要时间来加载图像。不确定,但我认为滞后是由它引起的。所以我添加了新的包cached_network_image并将我的代码更改为:

    leading: CircleAvatar(child: CachedNetworkImage(
                      imageUrl: arrayOfProducts[index]['thumbnail'] ?? "",
                      placeholder: new CircularProgressIndicator(),
                      errorWidget: new Icon(Icons.error),
                    )),

但它仍然是滞后的,以前的图像现在在滚动时被隐藏。

答案

当使用图像时,这是Flutter中的一个已知问题:Link to Issue

以上是关于向上/向下滚动时ListView滞后的主要内容,如果未能解决你的问题,请参考以下文章

Android ListView 在向下滚动时显示不正确的内容,然后在向上滚动时显示正确的内容

在 ListView 中检测向上滚动和向下滚动

在Android中向上滚动ListView时加载页面

Android:向上滚动时显示工具栏(向上拖动),向下滚动时隐藏(向下拖动)

底部应用栏在使用片段导航时向上/向下滑动(导航架构组件)

第一次进入片段ListView时AsyncTask更新progressBar的进度失败,滚动ListView后就ok了