flutter - 在颤动中处理小部件大小
问题描述
我有一个堆栈,但我想获得第一个小部件的高度和宽度,然后将它们的值传递给我的堆栈中第二个小部件的高度和宽度。我怎样才能做到这一点?
Stack(
alignment: Alignment.center,
children: <Widget>[
Image(
image: AssetImage(
'assets/images/phonograph-record.png',
),
),
ClipOval(
child: CachedNetworkImage(
height: firstWidgetHeight/2,
width: firstWidgetWidth/2,
fit: BoxFit.cover,
imageUrl: thisSongInfo.albumImageUrl,
),
),
],
)
解决方案
CachedNetworkImage
有一个placeholder
如果你想要那种效果。
CachedNetworkImage(
imageUrl: "http://via.placeholder.com/350x150",
placeholder: (context, url) => Image(
image: AssetImage(
'assets/images/phonograph-record.png',
),
),
errorWidget: (context, url, error) => new Icon(Icons.error),
),
推荐阅读
- reactjs - 使用反应钩子访问循环中的 id
- javascript - 单击此按钮时如何运行此 node.js
- python - 有没有办法以特定格式将存储在 Python 列表中的所有对象的所有属性写入 .txt?
- elasticsearch - Fluentd ElasticSearch 输出 - [401] 未经授权
- javascript - 类型“元素”不可分配给类型“字符串”.ts(2322)
- python - 定义超过 1 个测试示例 - FastAPI
- solr - 文档缺少必填的 uniqueKey 字段:id
- autodesk-forge - Forge Design Automation API (AutoCAD) 不断给我 ErrorStatus=53,但仅限于某些输入 DWG 文件
- spring-boot - 在 Quarkus 中使用 Spring Boot 创建的依赖关系
- java - Eclipse - 不更改 chormedriver 版本。即使我更换它也使用旧版本