flutter 图像抖动阵列

ix0qys7i  于 2023-05-23  发布在  Flutter
关注(0)|答案(4)|浏览(139)

我有array的图像

var images=[];

现在,我希望传入来自array的每个图像

circleavatar(child:Image.Asset(here),),

这样我就可以在circle shape中显示每个图像。
请帮帮我!

8i9zcol2

8i9zcol21#

CircleAvatar(
            radius: 30.0,
            backgroundImage:
                Image.Asset(Images),
            backgroundColor: Colors.transparent,
          )
pkwftd7m

pkwftd7m2#

下面是与你的愿望相关的代码

ListView(
                shrinkWrap: true,
                children: images
                    .map((imgUrl) => CircleAvatar(
                          backgroundImage: AssetImage(imgUrl),
                        ))
                    .toList(),
              ),

谢谢

pdkcd3nj

pdkcd3nj3#

你可以这样做:
然后你就可以在你显示小部件列表的地方显示它,比如columan、row或listview。

var imagesList =new ListVWidgetC();
for(int i=0;iVimagesClength;i++)
{
imagesListCadd( CircleAvatar ( ghackgroundImage: AssetImage(imgUrl));
}
osh3o9ms

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*),
);

相关问题