扑ListView控件嵌套TabBarView

问题描述 投票:2回答:1

我想我的布局扑应用程序,使其看起来像:

-ListView
  -WidgetA
  -DefaultTabBarController
    -Column
      -TabBar
      -Expanded
        -TabBarView
          -WidgetB
          -WidgetC

使整个屏幕是可滚动的,并且小部件A的内容,B和C可以改变与屏幕的高度是不固定的。

我已经能够得到这个工作的唯一方法是通过做一样的东西:

-ListView
  -WidgetA
  -Container (with fixed height)
    -Column
      -Expanded
        -DefaultTabBarController
          -Column
            -TabBar
            -Expanded
              -TabBarView
                -WidgetB
                -WidgetC

但我不希望有一个硬编码的高度。有谁知道我能做到这一点?

widget flutter flutter-layout
1个回答
1
投票

我碰到了同样的问题,我觉得我用灵活的类,而不是列在正确的轨道上。 https://docs.flutter.io/flutter/widgets/Flexible-class.html我还使用裂片https://docs.flutter.io/flutter/widgets/SliverList-class.html与CustomScrollView代替的ListView https://docs.flutter.io/flutter/widgets/CustomScrollView-class.html

© www.soinside.com 2019 - 2024. All rights reserved.