我想在 flutter 中使用 for 循环复制图像
I want to duplicate image using a for loop in flutter
我目前不知道如何解决这个问题。但我希望能够根据发送到我的方法的数字复制图像。这是我的
dynamic _printImage(icon) {
return Row(
children: <Widget>[
for (var i = 0; i < icon; i++) {
Image.asset(
"assets/coin.svg",
);
}
],
); }
这是我目前收到的错误代码
您必须在 pubspec.yaml 中添加 flutter_svg: version
然后
dependencies:
flutter_svg: ^1.0.1
你可以试试:
dynamic _printImage(icon) {
return Row(
children: List.generate(
icon,
(index) => SvgPicture.asset(
"assets/coin.svg",
),
),
);
}
或:
dynamic _printImage(icon) {
return Row(children: <Widget>[
for (var i = 0; i < icon; i++)
SvgPicture.asset(
"assets/coin.svg",
)
]);
}
尽可能避免dynamic
。
Cyrus提供的方法还可以,但是Image Widget不支持SVG图片。
所以,您可以使用:https://pub.dev/packages/flutter_svg
Widget _printImage(icon) {
return Row(children: <Widget>[
for (var i = 0; i < icon; i++)
SvgPicture.asset(
"assets/coin.svg",
)
],
);
}
我目前不知道如何解决这个问题。但我希望能够根据发送到我的方法的数字复制图像。这是我的
dynamic _printImage(icon) {
return Row(
children: <Widget>[
for (var i = 0; i < icon; i++) {
Image.asset(
"assets/coin.svg",
);
}
],
); }
这是我目前收到的错误代码
您必须在 pubspec.yaml 中添加 flutter_svg: version
然后
dependencies:
flutter_svg: ^1.0.1
你可以试试:
dynamic _printImage(icon) {
return Row(
children: List.generate(
icon,
(index) => SvgPicture.asset(
"assets/coin.svg",
),
),
);
}
或:
dynamic _printImage(icon) {
return Row(children: <Widget>[
for (var i = 0; i < icon; i++)
SvgPicture.asset(
"assets/coin.svg",
)
]);
}
尽可能避免dynamic
。
Cyrus提供的方法还可以,但是Image Widget不支持SVG图片。 所以,您可以使用:https://pub.dev/packages/flutter_svg
Widget _printImage(icon) {
return Row(children: <Widget>[
for (var i = 0; i < icon; i++)
SvgPicture.asset(
"assets/coin.svg",
)
],
);
}