我想实现像附加的图像。
但是我一次又一次地得到错误......
在屏幕顶部显示内容的页面。
在此之下,我想显示 TabBar 和 TabBarView。
整个页面可以滚动。
我能怎么做?
你如何实现这一点?
我的代码目前看起来像这里。
Widget build(BuildContext context) {
return DefaultTabController(
length: someLength,
child: Scaffold(
appBar: buildAppBar(...),
body: LayoutBuilder(
builder: (ctx, constraints) {
return SingleChildScrollView(
child: ConstrainedBox(
constraints: BoxConstraints(minHeight: constraints.maxHeight),
child: Column(
children: [
// Contents widget...
TabBar(tabs: ...),
Expanded(
child: TabBarView(
children: ...
),
],
),
),
);
},
),
),
);
}
我尝试了我能想到的一切......
・通过 Expanded 包装列。
・LayoutBuilder 和 SingleChildScrollView。
・使用 ListView 而不是 SingleChildScrollView。
・FlexFit 松散和列 MainAxisSize.min。
我得到的错误是你可能想的
・<code>水平视口被赋予了无限的高度。
或
・<code>ParentDataWidget 使用不正确。
或
·<code>RenderFlex 子项具有非零 flex 但传入的高度约束是无界的。
和类似的东西。
请帮我。
感谢您的阅读。
我认为任何评论都会对我有所帮助。