如果图像加载失败,我想在图像中抛出错误图标。有什么办法吗? 我的图片有尺寸填充
Padding(
padding: const EdgeInsets.all(8.0),
child: _boxes(
"https://nepaldrives.com/wp-content/uploads/2019/10/ktmnewservicecenter3.jpg",
27.7147, 85.3355,"KTM Service Center"),
)
我通过调用字符串来使用该图像 像这样
Widget _boxes(String _image, double lat,double long,String restaurantName) {
return GestureDetector(
onTap: () {
_gotoLocation(lat,long);
},
child:Container(
child: new FittedBox(
child: Material(
color: Colors.white,
elevation: 14.0,
borderRadius: BorderRadius.circular(24.0),
shadowColor: Color(0xFF000000),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Container(
width: 180,
height: 200,
child: ClipRRect(
borderRadius: new BorderRadius.circular(24.0),
这里是二手图片
child: Image(
fit: BoxFit.fill,
image: NetworkImage(_image),
),
),),
答案 0 :(得分:1)
您的代码正确。 我刚刚在手机上执行了您的代码,并像一个魅力一样工作。 有语法错误。
Widget _boxes(String _image, double lat,double long,String restaurantName) {
return GestureDetector(
onTap:(){
_geoLocation(lat, long);
},
child: Container(
child: new FittedBox(
child: Material(
color: Colors.white,
elevation: 14.0,
borderRadius: BorderRadius.circular(24.0),
shadowColor: Color(0xFF000000),
child: Row(
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
children: <Widget>[
Container(
width: 180,
height: 200,
child: ClipRRect(
borderRadius:
new BorderRadius.circular(24.0),
child: Image(
fit: BoxFit.fill,
image: NetworkImage(_imgage),
),
),
),
]),
),
),
),
);