Как создать прокручиваемое содержимое в TabBarView со всем моим приложением? - PullRequest
0 голосов
/ 04 октября 2019

я создал TabBar в SingleChildScrollView .. проблема в том, что я хочу создавать прокручиваемое содержимое в TabBarView со всем моим приложением вместо прокрутки содержимого только внутри TabBarView, я пробовал ListView.Builder и NestedScrollView, но не работал со мной .. Есть ли решение?

Это мой код:

class TwitterTabBare extends StatefulWidget {
  @override
  _TwitterTabBareState createState() => _TwitterTabBareState();
}

class _TwitterTabBareState extends State<TwitterTabBare>
    with SingleTickerProviderStateMixin {
  TabController _tabController;
  @override
  void initState() {
    super.initState();
    _tabController = TabController(length: 4, vsync: this);
  }

  @override
  Widget build(BuildContext context) {
    double screenHeight = MediaQuery.of(context).size.height;
    return column(
      children: <Widget>[
        TabBar(
          controller: _tabController,
          labelColor: Colors.blue,
          unselectedLabelColor: Colors.grey[700],
          tabs: <Widget>[
            Tab(
              text: 'Tweets',
            ),
            Tab(
              text: 'Replies',
            ),
            Tab(
              text: 'Media',
            ),
            Tab(
              text: 'Tweets',
            ),
          ],
        ),
        Container(
          constraints: BoxConstraints.expand(height: 300),
          child: TabBarView(
            controller: _tabController,
            children: <Widget>[
              // CardPage(),
              Column(
                mainAxisSize: MainAxisSize.max,
                children: <Widget>[
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),
                  Text('Tweets & replies'),

                ],
              ),
                  Text('Replies'),
                  Text('Media'),
                  Text('Likes'),
            ],
          ),
        ),
      ],
    );
  }
}

Проверьте изображение:

...