Flutter 在body里面使用 TabBar 和 TabBarView
2019-11-10 14:30 浏览(647

网上很多 TabBar 和 TabBarView和文章,都是使用 Scaffold 返回的, appbar + body  没有问题,但是在body里面同时放置  TabBar 和 TabBarView需要注意

TabBarView 的父 Widget 必须知道宽高才能布局,否则,会报错:BoxConstraints forces an infinite height.

使用 Column + Expanded 即可

Column(
    children: <Widget>[
        TabBar(tabs: tabs),
        Expanded(
            flex: 1,
            child: TabBarView(...),
        ),

    ],
)


评论(0)
发布评论
回复X
聊天室(0