在支架主体中显示TabBar

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

我想在与应用栏一起使用时显示一个标签栏,但在支架主体的中间。有可能吗?

我有此代码,但是TabBarView破坏了ui。如果我评论TabBarView,则TabBars将正确显示。代码有什么问题?如果有可能以这种方式使用它。.

@override
void initState() {
  super.initState();
  _tabController = TabController(length: 2, vsync: this);
}

@override
  Widget build(BuildContext context) {
    return Scaffold(
      body: ListView(
        children: <Widget>[
          Text('Some other random content'),
          TabBar(
            controller: _tabController,
            isScrollable: true,
            tabs: <Widget>[
              Tab(
                child: Text(
                  'Posts',
                  style: TextStyle(
                    fontSize: 18.0,
                    color: Colors.black87,
                  ),
                ),
              ),
              Tab(
                child: Text(
                  'Fotos',
                  style: TextStyle(
                    fontSize: 18.0,
                    color: Colors.black87,
                  ),
                ),
              ),
            ],
          ),
          TabBarView(
            controller: _tabController,
            children: <Widget>[
              Center(
                child: Text("User"),
              ),
              Center(
                child: Text("Email"),
              ),
            ],
          ),
        ],
      ),
    );
  }
flutter dart flutter-layout
1个回答
0
投票

只需将ListView更改为列

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