Image.network loadingBuilder';的加载进度事件为空
我试图使用构造函数的Image.network loadingBuilder';的加载进度事件为空,image,flutter,loading,user-experience,Image,Flutter,Loading,User Experience,我试图使用构造函数的loadingBuilder参数 在加载图像时,我想显示一个循环ProgressIndicator,其值设置为下载量除以预期文件大小的比率。我希望我可以使用参数的累计字节数,预计总字节数来实现这一点 我在文档中找到了一个: 以下示例使用loadingBuilder在图像通过网络加载时显示CircularProgressIndicator 但是问题是加载进度总是空的,所以我所做的整个加载生成器字谜游戏都是徒劳的 为什么ImageChunkEvent loadingProgres
loadingBuilder
参数
在加载图像时,我想显示一个循环ProgressIndicator
,其值设置为下载量除以预期文件大小的比率。我希望我可以使用参数的累计字节数
,预计总字节数
来实现这一点
我在文档中找到了一个:
以下示例使用loadingBuilder
在图像通过网络加载时显示CircularProgressIndicator
但是问题是加载进度
总是空的
,所以我所做的整个加载生成器
字谜游戏都是徒劳的
为什么
ImageChunkEvent loadingProgress
没有用实际值传递给loadingBuilder
函数?记住将或gif放入assets
文件夹,并在pubspec.yaml
中引用它
FadeInImage.assetNetwork(
placeholder: 'assets/loading.gif',
image: 'https://backend.example.com/image.png',
);
有关更多信息:
可能图像尺寸较小,因此会立即加载,请尝试使用其他较大的网络图像进行测试。我不是在问FadeInImage的问题。我不想显示资产,我想在加载图像时呈现一个小部件。我只是在尝试同样的事情(也通过网络加载图像),我的代码看起来与您的完全一样。我只是注意到,如果需要一段时间(比如接近1秒),它不会显示加载指示器,我猜在图像出现之前的时间太短了。
FadeInImage.assetNetwork(
placeholder: 'assets/loading.gif',
image: 'https://backend.example.com/image.png',
);