【发布时间】:2021-06-30 15:51:21
【问题描述】:
我在主页的 pageView 中有 3 个页面(PageA、PageB 和 PageC)。我可以使用 PageController 在页面之间轻松切换。这 3 个页面也连接到 BottomNavigationBar。我也可以通过它在页面之间切换。
现在,我有一个问题:如何从主页之外的页面转到PageView中的PageB或PageC页面?
考虑一个例子:
- 我去PageA,
- 我从那里转到 PageQ。
- 从 PageQ,我点击 PageB 的第二个 BottomNavBarItem。从这里我被困住了。
如果我尝试导航到主页,则作为初始页面的 PageA 会显示在屏幕上。
return Scaffold(
body: PageView(
controller: controller.pageController,
children: [
PageA(),
PageB(),
PageB(),
],
onPageChanged: controller.slidePage,
),
bottomNavigationBar: BottomNavbar(),
);
【问题讨论】:
标签: flutter