CustomScrollview 与 TabBarView 溢出

T.T*_*Tos 6 frontend dart flutter flutter-layout

所以我在使用以下设置时遇到一些困难:

CustomScrollView(
     slivers: [
          SliverAppBar(...),
          SliverToBoxAdapter(SomeRandomWidget),
          SliverPersistentHeader(TabBar),
          SliverFillRemaining(TabBarView)
     ])
Run Code Online (Sandbox Code Playgroud)

因此 TabBarView 在一个选项卡上包含一列,该列溢出屏幕。问题是,尽管 SliverFillRemaining 显然不是溢出 Widget 的正确选择,但遗憾的是,由于 TabBarView 失去了其子级的 hasSize 属性,我不知道可以使用其他什么 Widget 来使布局继续进行。目标是实现这样的目标(显示当前溢出):

线框

编辑:这是 DartPad 上的一个工作示例:https://dartpad.dev/bda4cc5fd2aea292310fe05daa440760

小智 -3

添加浮动:true,固定下:true,

  • 虽然此代码片段可以解决问题,但[包括解释](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而那些人可能不知道您建议代码的原因。 (5认同)