flutter TabBarview中的Gridview可移动长条应用程序栏

dm7nw8vv  于 2023-05-23  发布在  Flutter
关注(0)|答案(1)|浏览(97)

嗨,我想知道是否有可能有一个网格视图在一个tabbarview,它有一个长条的属性,所以它移动应用程序栏。
我有一个tabbarview中的网格视图,但它不会导致标签栏崩溃
这是我目前为止的代码

NestedScrollView(
  headerSliverBuilder: (context, value) {
    return SliverAppBar(
      backgroundColor: Colors.white,
      floating: true,
      pinned: false,
      stretch: false,
      snap: false,
        (...)///Collapsible space etc
    );
  }, 
  body: TabBarView(
      children: [
        ///Other widgets
        (...)

        ///My gridview
        GridView(
          gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
              crossAxisCount: 2),
          children: List.generate(10, (index) {
            return Container(
              height: 100.0,
              width: 100.0,
              color: Colors.pink,
              child: Text(index.toString()),
            );
          }),
        )
      ]
  )
)

编辑下面
[编辑]
1.将shrinkWrap设置为true
1.将物理设置为NeverScrollableScrollPhysics()

noj0wjuj

noj0wjuj1#

shrinkWrap设置为true,将physics设置为NeverScrollableScrollPhysics()设置为GridView。当您在另一个可滚动小部件中添加一个可滚动小部件时,这很有用。

相关问题