Widget build(BuildContext context) {
return GestureDetector(
onTap: clickCallback,
child: Container(
child: ,
decoration: BoxDecoration(
color: Colors.red,
image: DecorationImage(
image: Image.network(lessons.image!),
fit: BoxFit.fill, // 完全填充
),
)),
);
}
Произошла ошибка при установке фона Контейнера:
Тип аргумента «Изображение» не может быть назначен типу параметра «ImageProvider<Object>».
Решение:
Не используйте Image.network, используйте NetworkImage для загрузки изображений
Начинающий флаттер еще не понимает принципа.
Модифицированный код выглядит следующим образом:
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: clickCallback,
child: Container(
child: ,
decoration: BoxDecoration(
color: Colors.red,
image: DecorationImage(
image: NetworkImage(lessons.image!) ,
fit: BoxFit.fill, // 完全填充
),
)),
);
}