Как скрыть нижнюю навигационную панель в флаттере на свитке - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу скрыть нижнюю панель от другой страницы, нижняя панель находится на странице1, и я хочу скрыть ее после прокрутки на странице 2

Поэтому у меня есть нижняя панель навигации на page1.dart

Stack(
        children: <Widget>[
          IndexedStack(
            index: _currentIndex,
              children: _widgetOptions,
          ),
          Align(
            alignment: Alignment.bottomCenter,
            child: Container(
                margin: EdgeInsets.only(bottom: 30),
                height: 59,
                width: 80 / 100 * MediaQuery.of(context).size.width,
                /*decoration: BoxDecoration(
                    boxShadow: [
                      BoxShadow(
                        color: Colors.black54,
                        blurRadius: 10.0,
                      ),
                    ],
                    color: Colors.white,
                    borderRadius: BorderRadius.circular(30),
                  ),*/
                child: Card(

                  elevation: 10,
                  shape: RoundedRectangleBorder(
                    borderRadius: BorderRadius.circular(30),
                  ),
                  child: Row(
                    crossAxisAlignment: CrossAxisAlignment.center,
                    mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                    children: <Widget>[
                      _buildItem(FeatherIcons.home, 0),
                      Stack(children: <Widget>[
                        _buildItem(FeatherIcons.bell, 1),
                        notification==0?SizedBox(height: 0,width: 0,):
                        Positioned(
                            top: -1.0,
                            right: -1.0,
                            child: new Stack(
                              children: <Widget>[
                                new Icon(
                                  Icons.brightness_1,
                                  size: 12.0,
                                  color: base,
                                ),
                              ],
                            ))
                      ]),
                      _buildItem(FeatherIcons.plusCircle, 2),


                      /*  Container(
                        width: 50,

                        child: RaisedButton(
                          elevation: 5,
                          child:Icon(FeatherIcons.plusCircle,color: Colors.white,),
                          onPressed: () {},
                          color: Colors.redAccent,
                          shape: RoundedRectangleBorder(
                            borderRadius: BorderRadius.circular(20),
                          ),
                        ),
                      ),*/
                      /*  Icon(
                          FeatherIcons.plusCircle,
                          color: Colors.red,
                          size: 30,
                        ),*/
                      _buildItem(FeatherIcons.messageSquare, 3),
                      _buildItem(FeatherIcons.user, 4),
                    ],
                  ),
                )),
          )
        ],
      ),
    ),
  ),

И _widgetOptions

List<Widget> _widgetOptions = <Widget>[
feed(),notific(),postpagee(),Text(
  'Index 2: School',
),
profilee()  ];

Как скрыть нижнюю навигацию, которая сделана с контейнером в вышеприведенном коде ... от другой страницы в просмотре списка прокрутки на той же странице, и это невозможно, если ваше приложение имеет несколько функций на одной странице

...