flutter - 获取 Widget 的高度并将其传递给 expandHeight
问题描述
我想AppBar
在这里放置一个图像作为我的背景:
我知道的唯一方法是使用flexibleSpace
a SliverAppBar
(在 a 内CustomScrollView
)作为法线AppBar
不会改变它的大小以适应图像。
问题是SliverAppBar
需要 aexpandedHeight
是硬编码的,并且我的每个屏幕都会显示具有不同高度的不同图像,因此我需要以编程方式获取高度并将其传递给expandedHeight
.
是否可以获取图像的未来高度,使图像不会扭曲并填充屏幕的宽度,所以我可以将它传递给expandedHeight
?
解决方案
推荐阅读
- haskell - 从霍夫曼编码算法将字节写入文件
- javascript - 在 Vue 应用程序中获取自定义组件道具值
- android - 如何在 Flutter 中检查设备上是否启用了 GPS?
- javascript - 我如何循环查询卖主全部?
- iterm2 - 在 iTerm2 中执行最后一个命令
- swift - 将字符串转换为短格式的日期
- android - 如何引用布局架构
- linux - 当您可以安装服务或应用程序时,为什么要对它进行 dockerize 呢?
- anypoint-studio - 如何将属性文件保留在 mulesoft 中的 mule 代码之外
- sockets - 为什么我们使用本地 IP 地址来识别套接字?