我不知道问题是出在我的代码还是ListView上。请查看我最终(已编辑)的代码在这里。
我正在使用分页功能,当我到达最后一页并滑动ListView时,滚动会变得卡顿。我认为问题可能出在这一行代码上。
我正在使用分页功能,当我到达最后一页并滑动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),
)),
但仍然存在卡顿问题,而且在滚动时之前的图片现在被隐藏了。
ListView
属性,尝试将addAutomaticKeepAlives
设置为true
并将cacheExtent
设置为更大的值。 - Niraj Niroula