gpt4 book ai didi

flutter - 如何在flutter中的DecorationImage()内编写if语句

转载 作者:行者123 更新时间:2023-12-03 04:14:54 27 4
gpt4 key购买 nike

同时在flutter项目中实现图像选择器。
1)当屏幕首次加载存储 Assets 图像时应显示
2)在图像选择器中单击图像后,该图像应替换 Assets 图像

                Align(
alignment: Alignment.topCenter,
child:Container(
width: SizeConfig.safeBlockHorizontal*25,
height: SizeConfig.safeBlockHorizontal*25,
margin: EdgeInsets.only(top: SizeConfig.blockSizeHorizontal*20),
decoration: BoxDecoration(
shape: BoxShape.circle,
image: DecorationImage(
image: if(_image == null) //before picking image load stored image
{
image:AssetImage('assets/images/avatar.jpg')
}
else{
Image.file(_image), //after clicking image picker load clicked image
}
fit: BoxFit.fill),
),
),
),

最佳答案

您可以使用三元运算符,例如:

DecorationImage(
image: _image == null ? AssetImage('assets/images/avatar.jpg') : Image.file(_image),
)

关于flutter - 如何在flutter中的DecorationImage()内编写if语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60465733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com