Навигация с изогнутой панелью навигации - PullRequest
0 голосов
/ 01 февраля 2020

Я использую изогнутую нижнюю панель навигации, и я хочу, чтобы каждый раз была выбрана опция по умолчанию только для внешнего вида (например, кнопка «Домой»), хотя я хочу, чтобы пользователь имел возможность коснуться ее. Но когда я выбираю по умолчанию пользователь не имеет. Что я могу сделать?

class MainClass extends StatelessWidget{
 @override
  Widget build(BuildContext context) {

return Scaffold(
  body: MyRV(),
  bottomNavigationBar:CurvedNavigationBar(
    height: 50,
    index: 1,
    color: Colors.orange,
    buttonBackgroundColor: Colors.white,
    backgroundColor: Colors.blueAccent,
    items: <Widget>[
      Icon(Icons.arrow_back, size: 20,color: Colors.blueAccent,),
      Icon(Icons.home, size: 20,color: Colors.blueAccent,),
      Icon(Icons.contact_mail, size: 20,color: Colors.blueAccent,),
    ],
    animationDuration:Duration(
      milliseconds: 1000
    ),
    animationCurve: Curves.linearToEaseOut,
    onTap: (index) {
      if (index==1)
        Navigator.of(context).push(MaterialPageRoute(builder: (BuildContext context){return 
    b_afandou();})
        );
      },
    ),
   );
  }
 }

1 Ответ

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

Вы уже реализовали это. Здесь index: 1 означает, что вы установили кнопку по умолчанию в качестве кнопки, соответствующей индексу 1.

Проверьте это для более подробной информации. Исправлен способ реализации изогнутой панели навигации

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