Тип аргумента «Изображение» не может быть назначен типу параметра «ImageProvider<Object>

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, // 完全填充
            ),
          )),
    );
  }

Acho que você gosta

Origin blog.csdn.net/mldxs/article/details/130517616
Recomendado
Clasificación