颤抖:为什么Image.network无法加载图像

时间:2019-01-18 07:31:27

标签: flutter flutter-image

我在没有网络的情况下启动了该应用程序。 然后,我使网络可用并单击setState按钮,该图像仍然不可见。 有解决办法吗?

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text(widget.title),
        ),
        body: Column(
          children: <Widget>[
            Container(
              color: Colors.blue,
              child: Image.network(
                  'https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=3500755592,262843410&fm=26&gp=0.jpg'),
              width: 100,
              height: 100,
            ),
            RaisedButton(
              child: Text('setState'),
              onPressed: () {
                setState(() {});
              },
            ),
          ],
        ));
  }

1 个答案:

答案 0 :(得分:0)

<div class="header"> <div class="header-right"> <a href="" class="logo"><img src="images/cw_logo.png" alt="company-logo"> </a> <a class="home-button" href="#home">Home</a> <a class="email" href="email@emailyou.com">email@emailyou.com</a> <a href="#about"> <p>1234567890</p> </a> <button class="button" onclick="goBack()">Go Back</button> </div> </div>中没有任何更改,因此不会响应Image.network(..),您的网址和大小均保持不变。

给予一些更改,例如setState()。另外,由于它已经在其缓存中存储了失败的图像,因此您可能还需要刷新缓存。这是一个简单的示例:

key