флаттер как определить нижний индекс навигации изменен - PullRequest
0 голосов
/ 26 октября 2018

Хотелось бы узнать, как обнаружить пользователь, коснувшийся другого индекса нижней навигации.Например, у меня есть 4 позиции внизу навигации и воспроизведение видео по индексу 2. Если пользователь переходит к другому индексу или нажимает на следующую страницу (когда эта страница видео становится невидимой), я хочу остановить видео.Есть какой-либо способ сделать это?Я попытался с помощью WidgetBinding, но он не был запущен.Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 27 октября 2018

То, что вы можете сделать, это в вашем скаффолде, у вас есть свойство нижней панели навигации, в которое вы можете поместить множество различных элементов нижней панели навигации, и у каждого будет свойство on press.Есть две переменные типа int, одна называется oldIndex, а другая - newIndex.Когда кто-то нажимает на элемент, newIndex теперь равен индексу нижнего элемента Navigation, и если newIndex отличается от oldIndex, вы будете знать, что индекс изменяется.

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