gpt4 book ai didi

flutter - 如何在用 singlechildscrollview 包裹的列内使用间隔器?

转载 作者:行者123 更新时间:2023-12-04 15:20:53 31 4
gpt4 key购买 nike

我试图在用 singlechildscrollview 包裹的列中使用间隔器,它给了我一个错误。

RenderFlex children have non-zero flex but incoming height constraints are unbounded.
这是我的小部件
class Test extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Form(
child: SingleChildScrollView(
child: Column(
children: <Widget>[
TextFormField(),
TextFormField(),
//Spacer()
Divider(),
Icon(Icons.block)
],
),
));
}
}
我应该用什么?感谢您的帮助

最佳答案

你可以试试这个,我用你的代码添加了一个例子,它有效:

class Test extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(body: LayoutBuilder(
builder: (context, constraint) {
return Form(
child: SingleChildScrollView(
child: ConstrainedBox(
constraints: BoxConstraints(minHeight: constraint.maxHeight),
child: IntrinsicHeight(
child: Column(
children: <Widget>[
TextFormField(),
TextFormField(),
Spacer(),
Divider(),
Icon(Icons.block)
],
),
),
),
),
);
},
));
}
}

有关上述解决方案的更多详细信息,请查看此 Github 问题: Wrapping a Column with an expanded in a SingleChildScrollView throws an exception

关于flutter - 如何在用 singlechildscrollview 包裹的列内使用间隔器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63327676/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com