I'm trying to figure out the best way for bottom navigation with swipe enabled. I found two promising widgets: Tabbar (with TabBarView) and BottomNavigationBar. The tabbar is easy to use and has a controller property which allows swiping between tabs easily. But there is no way to set the backgroundcolor (or am I wrong?). The bottomnavigationbar allows customizability outside of the appBar but doesn't work with controllers. So how would I work with the bottomnavigationbar? Should I manually show and hide the page/widget?