本文介绍了参数类型'对象'不能分配给参数类型'ImageProvider<对象&>39;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚更新到Dart2和Ffltter SDK:‘>;=2.12.0<;3.0.0’,现在IF语句中断:

 decoration: new BoxDecoration(
              shape: BoxShape.circle,
              color: Colors.blueAccent,
              border: Border.all(
                  color: Colors.blueAccent,
                  width: 20.0,
                  style: BorderStyle.solid),
              image: new DecorationImage(
                fit: BoxFit.cover,
                image: myMarkerThumb != 'noImage'
                    ? NetworkImage(myMarkerThumb)
                    : AssetImage('assets/images/noImageAvailable.png'),
              ),
            ),

参数类型‘Object’不能分配给参数类型‘ImageProvider’。),

我才刚开始学扑翼,不知道还能去哪里找。

推荐答案

嗨,这是我当前使用DART2.12在颤动回收站中打开的issue

您可以同时采用的一种简单解决方法是强制转换对象。


 decoration:  BoxDecoration(
              shape: BoxShape.circle,
              color: Colors.blueAccent,
              border: Border.all(
                  color: Colors.blueAccent,
                  width: 20.0,
                  style: BorderStyle.solid),
              image:  DecorationImage(
                fit: BoxFit.cover,
                image: myMarkerThumb != 'noImage'
                    ? NetworkImage(myMarkerThumb)
                    : AssetImage('assets/images/noImageAvailable.png') as ImageProvider,
              ),
            ),

这篇关于参数类型&#39;对象&#39;不能分配给参数类型&#39;ImageProvider&lt;对象&>39;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 03:56