BottomAppBar с Fab: Fab остается в навигации - PullRequest
0 голосов
/ 19 сентября 2019

Я следовал этому учебнику , и он работает нормально.У меня есть мой BottomAppBar с моим FAB в середине.Мой эшафот для страницы BottomAppBar:

Scaffold(
      backgroundColor: Colors.grey[100],
      body: IndexedStack(
        index: _page,
        children: <Widget>[
          Tab1(),
          Tab2(),
        ],
      ),
      bottomNavigationBar:FABBottomAppBar(
        centerItemText: 'Add',
        color: Colors.grey,
        selectedColor: Colors.orange,
        notchedShape: CircularNotchedRectangle(),
        onTabSelected: onPageChanged,
        items: [
          FABBottomAppBarItem(iconData: Icons.event, text: 'Tab1'),
          FABBottomAppBarItem(iconData: Icons.event, text: 'Tab2'),
          FABBottomAppBarItem(iconData: Icons.event, text: 'Tab3'),
          FABBottomAppBarItem(iconData: Icons.event, text: 'Tab4'),
        ],
      ),
      // Theme.of(context).accentColor
      floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
      floatingActionButton: _buildFab(
          context), // This trailing comma makes auto-formatting nicer for build methods.
    );

На первой вкладке у меня есть простая страница со ссылкой на другую страницу, которая называется Login:

Navigator.pushNamed(MaterialPageRoute(builder: (_) => LoginView()))

Моя проблема в том, чтоНа этой странице у меня все еще есть кнопка FAB из BottomAppBar на этой новой странице.Нижняя панель исчезла, но не FAB.

Может быть, когда я использую Navigator.pushNamed, она сохраняет эшафот нижней панели?Но если это так, почему он показывает только Fab, а не полный нижний бар?

Спасибо!

...