【问题标题】:CustomScrollview with TabBarView that overflows带有溢出的 TabBarView 的 CustomScrollview
【发布时间】:2020-11-27 18:24:52
【问题描述】:

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

CustomScrollView(
     slivers: [
          SliverAppBar(...),
          SliverToBoxAdapter(SomeRandomWidget),
          SliverPersistentHeader(TabBar),
          SliverFillRemaining(TabBarView)
     ])

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

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

【问题讨论】:

  • 我可以看到您的代码是可行的,但tabview 是我关心的问题。请在您的问题中发布Tab,它是TabBarView。届时我将能够为您提供更多帮助:)
  • @Alok 是的,代码有效,我的问题还是溢出。选项卡必须按设计溢出,但我得到一个溢出错误并且不知道如何在没有它的情况下使其工作。
  • 请在您的问题中发布完整的 Tab 和 TabBarView 代码。我们将能够在这方面为您提供更多帮助:)
  • @Alok 添加了一个 DartPad 链接来显示我的问题。
  • @T.Tos 你是怎么解决这个问题的?

标签: flutter dart frontend flutter-layout


【解决方案1】:

尝试使用extended_nested_scroll_view,也许这就是你要找的东西

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 虽然这段代码 sn-p 可以解决问题,including an explanation 确实有助于提高您的帖子质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
    猜你喜欢
    • 2021-01-12
    • 2022-01-16
    • 2021-08-29
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 2019-01-17
    • 1970-01-01
    • 2020-01-21
    相关资源
    最近更新 更多