我正在尝试获取constrains.maxHeight。

这是我使用的代码:

LayoutBuilder(
             builder: (BuildContext context, BoxConstraints constraints) {
                print(constraints.maxHeight);
                return Column(
                  children: <Widget>[
                    LayoutBuilder(builder:
                      (BuildContext context, BoxConstraints constraints) {
                      print(constraints.maxHeight);
                      return Text(constraints.maxHeight.toString());
                    }),
                  ],
                );
              }),

第一个给出:812,但第二个 LayoutBuilder 给出无穷大。
(我的Code简化了,我也用了专栏里的其他东西,但是tot test,我只把LayoutBuilder放在里面了。)

我究竟做错了什么?

谢谢!

最佳答案

对于放置在 Column 中的元素,约束是无穷大或无界的。用 LayoutBuilder 小部件包装 Expanded 并尝试。



documentation

关于flutter - LayoutBuilder : constrains. maxHeight 返回无穷大,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59509620/

10-10 03:40