Flutter网络映像,加载相同的映像

时间:2020-09-25 08:06:48

标签: flutter dart flutter-layout

我正在尝试制作一个应用,您在输入字段中以字符串形式输入图像大小,然后为您提供https://picsum.photos/中的随机图像,
问题是,如果我输入一个字符串说'200',
该应用程序加载图像,当我再次使用“ 200”时,该应用程序会给我相同的图像,直到我重新加载整个应用程序。 如果有一种方法可以使应用程序每次按此按钮时加载不同的图像。
这是我使用的一些代码:

FadeInImage.assetNetwork(
              placeholder: 'lib/img/loading.gif',
              image: 'https://picsum.photos/${globals.imageSize}',
            ),

Container(
              width: 100,
              child: TextField(
                decoration: InputDecoration(
                  hintText: 'Size:',
                ),
                onChanged: (String str) {
                  globals.imageSize = str;
                },
              ),
            ),
RaisedButton(
              child: Text(
                'Search',
                style: TextStyle(color: Colors.white, fontSize: 15),
              ),
              color: Colors.lightBlueAccent,
              onPressed: () {
                Navigator.of(context).pushNamed('search');
              },
            ),

1 个答案:

答案 0 :(得分:0)

使用setState更新值。

onChanged: (String str) {
      setState(() {   
      str = globals.imageSize; 
    });          
  },