BottomNavigationBar Tab 跳转

来源:8-2 APP首页框架搭建-Scaffold与PageView【搭了个框架】

希卡利

2022-05-07

我想在 BottomNavigationBar 的 children 的某个 widget 中跳转到另外一个 children 的 widget 要怎么做呀?
说明:从首页 tab 中,点击某个按钮,跳转到 个人 tab 中

写回答

1回答

CrazyCodeBoy

2022-05-07

说一下思路:
1、在按钮所在的页面发送消息给tab_navigator.dart,消息发送可借助https://pub.dev/packages/event_bus
2、在tab_navigator.dart接收到跳转的消息后调用下面代码来进行跳转,跳转代码可参考BottomNavigationBar的onTap的实现:
_controller.jumpToPage(index);
    setState(() {
      _currentIndex = index;
    });
0
2
CrazyCodeBoy
你说的这个方式应该也能行,可以试试看。
2022-05-08
共2条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程