无法将NetworkImage分配给Widget类型

时间:2017-11-07 00:15:58

标签: flutter

我尝试通过执行以下操作来创建向ListView添加图像

new ListView(
  children: <Widget>[
    new NetworkImage('my_image_url')
  ]
)

并收到以下错误:

  

元素类型&#39; NetworkImage&#39;无法分配到列表类型   &#39;小工具&#39;

2 个答案:

答案 0 :(得分:3)

NetworkImage不是Widget,而是:

  

从网络中获取给定的URL,并将其与给定的URL相关联   规模。

因此,它在像CircleAvatar这样的小部件中用于为其图像提供源。

通过网址添加图片的正确方法是使用Image.network('url'):

new ListView(
  children: <Widget>[
    new Image.network('my_image_url')
  ]
)

答案 1 :(得分:0)

NetworkImage不仅仅是:

  

从网络中获取给定的URL,并将其与给定的比例相关联。

可用于显示图像。事实上,你需要它来做一个名为DecoratedBox的东西,它是一个小工具。

与简单Image.network('my_url')相比,使用DecoratedBox有一些优势。因为您可以更改该图像。 您可以访问过滤器,切片,阴影甚至边框。