Помогите пожайлуйста, недавно начал учить флаттер, столкнулся с проблемой.
Модернизирую урок с ютуба по показу крипровалют, только уже с картинками.
Хочу сделать, чтоб те картинки которых нет, уже не пытались снова загрузится при прокрутке.
Но не знаю, как всунуть второй чайлд с условием, чтоб показывать картику с устройства, если символ попал в массив отсутствующих.
Спасибо.
class _CCListState extends State<CCList> {
List <CCData> dataObjArray = [];
List <String> errImgLoadSymbArr = [];
String myImgUrl(String symbol){
return "
https://cryptoicons.org/api/icon/${symbol.toLowerCase()}/50";
}
List<Widget> _buildList() {
return
dataObjArray.map((CCData map_f) => ListTile(
title: Text(map_f.name),
subtitle: Text(map_f.symbol),
leading: CircleAvatar(
//child: Image(image: AssetImage("lib/images/unknown-img.png")), // вариант если нет картинки.
child: CachedNetworkImage(
imageUrl: myImgUrl(map_f.symbol),
placeholder: (context, url) => CircularProgressIndicator(),
errorWidget: (context, url, error) {
errImgLoadSymbArr.add(map_f.symbol);
print(errImgLoadSymbArr);
return Icon(Icons.error);
},
),