Flutter网络图片延迟加载

Fer*_*lov 1 flutter flutter-layout

我有一些疑问。如何从 Firebase 数据库(如 Instagram)延迟加载视频或照片?我正在使用NetworkImage()小部件。

这里的例子

pra*_*996 5

对于图像的延迟加载,您可以检查cached_network_image包。它提供了progressIndicatorBuilder来显示图像加载的进度。

例如(取自库文档),

CachedNetworkImage(
    imageUrl: "http://via.placeholder.com/350x150",
    progressIndicatorBuilder: (context, url, downloadProgress) => 
            CircularProgressIndicator(value: downloadProgress.progress),
    errorWidget: (context, url, error) => Icon(Icons.error),
 ),
Run Code Online (Sandbox Code Playgroud)

对于视频播放器可以检查video_player库。如果你想使用视频缓存功能,也可以检查cached_video_player,它是对video_player包的扩展。