2
私は、キャッシュから画像を取り出すか、ネットワーク要求をするためにマネージャークラスを使用しています。私はプレースホルダ画像を使用しています。適切なイメージが取得されたときにそのプレースホルダイメージを置き換える最善の方法は何ですか?プレースホルダイメージを非同期イメージで更新するにはどうすればよいですか?
final ItemManager _manager;
final Item _item;
var _itemImage =
new Image.asset('assets/images/icons/ic_placeholder.png');
@override
Widget build(BuildContext context) {
_loadImage();
return new Container(
child: _itemImage,
);
}
_loadImage() async {
var file = await _manager.itemImageForImageUrl(_item.imageUrl);
_stickerImage = new Image.file(file);
}
ありがとうございます!完璧に動作します。ヒントを気に入ってください。 – alardizabal