Flutter 组件之 FadeInImage
1.简介
在加载图像时显示占位符,然后淡出占位符并在图像中淡出。
2.属性
- placeholder:占位图
- placeholderErrorBuilder:占位图绘制期间出错时回调,返回一个Widget
- image:图像
- imageErrorBuilder:图像绘制失败时回调 返回一个Widget
- excludeFromSemantics:是否在语义标签中排除此图像 调试时有用
- imageSemanticLabel:图像语义标签
- fadeOutCurve:[占位符] 的淡出动画曲线
- fadeOutDuration:[占位符] 的淡出动画时间
- fadeInCurve:[图像] 的渐入动画曲线
- fadeInDuration:[图像] 的渐入动画时间
- width:图像宽度
- height:图像高度
- fit:BoxFit 控制图像的拉伸和挤压
- placeholderFit:BoxFit 控制占位图的拉伸和挤压
- alignment:对齐方式
- repeat:图片占不满时,在某个方向重复,BoxFit.contain 有效
- matchTextDirection:TextDirection的方向是否影响图像的布局起点
3.使用


FadeInImage是一个在Flutter中用于加载图片的组件,它提供了一种优雅的方式在加载时显示占位符,并通过淡入淡出效果平滑过渡到实际图像。关键属性包括placeholder(占位图)、fadeInCurve(图像淡入的动画曲线)和fadeOutDuration(占位图淡出的持续时间)等,支持自定义错误处理和图像尺寸控制。
1665

被折叠的 条评论
为什么被折叠?



