前言
首页底部菜单切换几乎是所有app都必须实现的功能,目前网上针对该功能的实现方式基本大同小异,并且细节之处讲的都不是很清楚,本篇将使用两种不同的方式来更优雅的实现该功能,相信看完你肯定会有所收获。
ConvexBottomBar
是一个底部导航栏组件,用于展现凸起的TAB效果,支持多种内置样式与动画交互。你可以在https://appbar.codemagic.app上找到在线样例。
// 引入插件
convex_bottom_bar
方式1: bottomNavigationBar + IndexedStack
1,类似于安卓里面Activity+多个fragment的方式,通过控制各个fragment的显示和隐藏来显示不同Tab对应的页面,保证每个页面只builder一次