【发布时间】:2022-11-06 03:20:52
【问题描述】:
我正在尝试获取小部件的大小。一种常见的方法是给一个小部件GlobalKey(),并检索它的大小在布局并显示给用户之后.鉴于约束 (MediaQuery.of(context).size.width),有没有办法在构建真正的小部件之前预渲染小部件并获取其大小(特别是高度)?
编辑:我非常想要高度,因为我需要将高度传递给SliverAppBar。我可以先构建内容,然后在布局后使用setState 调整大小。但这也意味着屏幕会闪烁一次。
【问题讨论】:
-
这不是 IntrinsicHeight/Width 所做的吗?
-
不,我需要一个号码。
-
那么,看看酒吧里的 Boxy。
-
更新了帖子
-
也许
Custom[Single|Multi]ChildLayout是你需要的?