Флаттер нижней навигации - PullRequest
0 голосов
/ 24 апреля 2018

Как мне добиться этой красной нижней навигационной кнопки?

Я использую кнопку плавающего действия в приложении, но я хочу использовать только стиль нижней навигации для onSelected или что-то в этом роде.

The app in question

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете создать свою собственную нижнюю панель навигации.Например, со столбцом, в котором вы помещаете панель навигации в виде контейнера с фиксированной высотой (для Android около 56,0 пикселей) вниз, а внутри контейнера размещаете виджет строки, где каждый дочерний элемент является одним из элементов панели навигации.

Итак, если вы хотите выделить выбранный элемент панели навигации, просто используйте контейнер в качестве оболочки для элемента панели навигации и присвойте ему такой цвет:

color: activeNavItemId == <idOfYourNavItem> 
     ? Color.red
     : Color.black;

Примечание. Поэтому каждый раз, когда вы нажимаетеДля одного из этих элементов панели навигации вы должны установить activeNavItemId с идентификатором этой кнопки, а затем вызвать setState.

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