我目前不知道如何解決這個問題。但我希望能夠根據發送到我的方法的數字復制影像。這就是我所擁有的
dynamic _printImage(icon) {
return Row(
children: <Widget>[
for (var i = 0; i < icon; i ) {
Image.asset(
"assets/coin.svg",
);
}
],
); }
這是我目前得到的錯誤代碼

uj5u.com熱心網友回復:
您必須添加flutter_svg: versionpubspec.yaml 然后
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",
)
]);
}
uj5u.com熱心網友回復:
盡可能避免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",
)
],
);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/411607.html
標籤:
上一篇:如何在Flutter代碼中創建CloudStorage圖片URL?
下一篇:使用自定義外部小部件顫動
