Flutter Как использовать GestureDetector для навигации с помощью пакета SidebarX?

Я использую пакет SidebarX для создания боковой панели во Flutter. У меня нет проблем с навигацией из бокового меню (нажимая на ярлыки в боковом меню). Однако, если я хочу перемещаться, например, щелкнув текст внутри страницы, то я не уверен, как это решить... Единственное, что я могу себе представить, это использовать GestureDetector onTap вокруг текста, на который я хочу щелкнуть, но я не уверен, что написать внутри onTap.

Я попытался сделать контроллер ниже глобальным в отдельном файле, чтобы можно было импортировать его в любой файл. Затем я попробовал SetState внутри onTap, и это не сработало...

        final controller = SidebarXController(selectedIndex: 0, extended: true);

GestureDetector(onTap: () {
                  setState(() {
                    controller.selectIndex == 3;
                  });
                }, child: const Text('Go to Page 3'))

Пожалуйста помоги! Я новичок в Flutter, и вся помощь приветствуется!

0 ответов

Другие вопросы по тегам