flutter - 在颤动中淡入背景图像
问题描述
我正在尝试淡入背景图像(例如 BoxDecoration 的图像),但我在文档中找不到解决方案。
我需要能够在图像顶部绘制小部件,并且我需要它淡入,因为它是 NetworkImage。
FadeInImage 不能作为装饰图像的背景,因为它需要一个 ImageProvider。
我的问题有解决方案吗?
解决方案
您可以使用 aStack()
并将背景图像放在实际内容下方,然后使用AnimatedOpacity()
淡入或淡出。然后,您可以将图像用作装饰图像
Container(
decoration: BoxDecoration(
image: DecorationImage(image: NetworkImage('test'))
),
),
此外,还有图像的工厂构造函数,即
Image.network(), Image.asset(),FadeInImage.assetNetwork
推荐阅读
- flutter - 我是否需要使用 ProxyProvider - 或重组我的数据模型?
- for-loop - 为什么这个 for 循环中的 fminunc 每次都给出相同的结果?
- google-cloud-speech - 谷歌语音通过 API 和网站发送不同的结果
- javascript - 使用 React Router 根据当前视图有条件地渲染背景图像
- c# - 如何正确地将对象绑定到树视图
- java - Maven 停止下载依赖项并显示请求目标的有效认证路径
- reactjs - _app (nextjs) 中的调度操作
- python - 如何调整粘贴图像的大小以完美适合原始图像
- android - 制作一个外观流畅的应用启动器图标
- java - android.content.res.Resources$NotFoundException:字符串资源 ID #0x4