我正在尝试制作一个应用,您在输入字段中以字符串形式输入图像大小,然后为您提供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');
},
),
答案 0 :(得分:0)
使用setState
更新值。
onChanged: (String str) {
setState(() {
str = globals.imageSize;
});
},