我有array的图像
array
var images=[];
现在,我希望传入来自array的每个图像
circleavatar(child:Image.Asset(here),),
这样我就可以在circle shape中显示每个图像。请帮帮我!
circle shape
8i9zcol21#
CircleAvatar( radius: 30.0, backgroundImage: Image.Asset(Images), backgroundColor: Colors.transparent, )
pkwftd7m2#
下面是与你的愿望相关的代码
ListView( shrinkWrap: true, children: images .map((imgUrl) => CircleAvatar( backgroundImage: AssetImage(imgUrl), )) .toList(), ),
谢谢
pdkcd3nj3#
你可以这样做:然后你就可以在你显示小部件列表的地方显示它,比如columan、row或listview。
var imagesList =new ListVWidgetC(); for(int i=0;iVimagesClength;i++) { imagesListCadd( CircleAvatar ( ghackgroundImage: AssetImage(imgUrl)); }
osh3o9ms4#
下面是代码,将帮助您添加图像在圆圈头像小部件
class UserAvatar extends StatelessWidget { UserAvatar({Key? key, required this.image}) : super(key: key); String image = ""; @override Widget build(BuildContext context) { return CircleAvatar( // TODO : set mulitple images in list backgroundImage: AssetImage(image), // backgroundImage: arrCarLogo[index], ); } }
这样使用:
return ListTile( leading: UserAvatar(image: *array of your image*), );
4条答案
按热度按时间8i9zcol21#
pkwftd7m2#
下面是与你的愿望相关的代码
谢谢
pdkcd3nj3#
你可以这样做:
然后你就可以在你显示小部件列表的地方显示它,比如columan、row或listview。
osh3o9ms4#
下面是代码,将帮助您添加图像在圆圈头像小部件
这样使用: