Flutter - 如何在渲染前计算 Widget 的大小?

问题描述 投票:0回答:1

我正在尝试制作一个由 2 个主要元素组成的响应式 UI - 视频播放器及其控件。

控件确实具有动态高度,我需要计算将用于视频播放器的控件容器顶部的剩余高度(MediaQuerry [显示高度]减去控件的高度)。

有没有办法在渲染屏幕之前计算这个?我已经尝试过 Offstage,但控件大小为空。

我期待一个解决方案,它会告诉我如何在渲染整个页面之前计算剩余的可用空间。

flutter dart layout widget
1个回答
0
投票

对于这种对等敏感的布局,我的首选是 Boxy。您可以编写相对任意的代码,可以通过布局传递“调整”任何内容,并使用它来定位其他依赖项。对于常见的困难布局(例如占主导地位的小部件大小的行),还有预先编写的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.