Я хотел бы иметь TapBar в центре эшафот - PullRequest
0 голосов
/ 31 марта 2020

Возможно ли иметь TapBar в центре скаффолда, как в столбце, вместо AppBar, я пробовал много вещей, но ничего не получалось, извините, если мой Engli sh не очень хорошо. Спасибо за помощь.

Ответы [ 2 ]

0 голосов
/ 31 марта 2020

используйте кнопку-переключатель с поворотным блоком для вертикальной панели вкладок, пример

0 голосов
/ 31 марта 2020

Этот код работает, и он довольно прост.

class Main extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: DefaultTabController(
        length: 3,
        child: Scaffold(
          backgroundColor: Colors.blue,
          body: Column(
            mainAxisAlignment: MainAxisAlignment.end,
            children: [
              Flexible(
                child: TabBar(
                  tabs: [
                    Tab(icon: Icon(Icons.directions_car)),
                    Tab(icon: Icon(Icons.directions_transit)),
                    Tab(icon: Icon(Icons.directions_bike)),
                  ],
                ),
              ),
              Flexible(
                child: TabBarView(
                  children: [
                    Icon(Icons.directions_car),
                    Icon(Icons.directions_transit),
                    Icon(Icons.directions_bike),
                  ],
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...