我尝试通过执行以下操作来创建向ListView添加图像
new ListView(
children: <Widget>[
new NetworkImage('my_image_url')
]
)
并收到以下错误:
元素类型&#39; NetworkImage&#39;无法分配到列表类型 &#39;小工具&#39;
答案 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
有一些优势。因为您可以更改该图像。
您可以访问过滤器,切片,阴影甚至边框。