#flutter #dart
Вопрос:
У меня есть 6 страниц(только для примера, но на самом деле больше для большого приложения) для моего приложения, и я думаю, что только 4 элемента в нижней панели навигации более чем достаточно. Чтобы я поместил страницы 1-4 в панель навигации и правильно выполнял навигацию.
Поэтому мне нужно перейти еще на две страницы, страницу 5 и страницу 6.
Эти две страницы можно перейти со страницы 4. Я буду использовать страницу 4, как меню. Хорошо, мой вопрос в том, как разместить нижнюю панель навигации на страницах 5 и 6.
С уважением, Алекс
Ответ №1:
Я думаю, вы имеете в виду, как запустить приложение со страницы 5 или 6 (вы можете прокомментировать, если я ошибаюсь).
Если вы используете PageView
, вам следует просто изменить индекс панели навигации, вы можете установить свою selectedIndex
переменную на 4, если хотите начать со страницы 5, вот так :
int _selectedIndex = 4;
И если вы хотите, чтобы первым значком была страница 5 , вы можете просто изменить порядок своих PageView
, вот так :
body: PageView(
physics: const NeverScrollableScrollPhysics(),
controller: pageController,
children: [
const Page4(),
const Page5(),
const Page1()
const Page2()
]),
Здесь страницы представляют собой другие функции (файлы), но они могут работать так, как вы хотите (например, если вы используете контейнеры, вы также можете это сделать, метод тот же).
Комментарии:
1. Привет, Гали Скалли, у меня есть кнопка для перехода на страницы 5 и 6 на странице 4. Это последний пункт в нижней панели навигации. Моя идея заключается в том, что я хочу использовать страницу 4 как меню. Когда я нажимаю на страницу 5 на странице 4, она покажет страницу 5, но я не знаю, как отобразить нижнюю панель навигации для страницы 5 и так далее. Я проверю просмотр страниц. Спасибо за ответ.
2. вы можете попробовать сделать 2 нижние панели навигации (дочерние на странице 4).