我们如何禁用连接到脚手架的 BottomNavigationBar 上的滑动?
我在官方文档中找不到这样做的方法。
明白了:
只需使用
physics: const NeverScrollableScrollPhysics()
在您的可滚动小部件上!
我使用自动路由包,所以对我来说这意味着添加
physics: const NeverScrollableScrollPhysics()
至 AutoTabsRouter.pageView
return AutoTabsRouter.pageView(
physics: const NeverScrollableScrollPhysics(), // <-----
routes: const [
Route1(),
Route2(),
Route3(),
],
builder: (context, child, pageController) {
return Scaffold(
body: child,
bottomNavigationBar: AppBottomNavBar(
currentIndex: context.tabsRouter.activeIndex,
setActiveIndex: context.tabsRouter.setActiveIndex),
);
},
);