Tab Fragment in Flutter
 Working with tabs is a common pattern in apps that follow the Material Design guidelines. Flutter includes a convenient way to create tab layouts as part of the  material library .   Note:  To create tabs in a Cupertino app, see the  Building a Cupertino app with Flutter  codelab.     This recipe creates a tabbed example using the following steps;     Create a TabController.  Create the tabs.  Create content for each tab.    1. Create a  TabController   For tabs to work, you need to keep the selected tab and content sections in sync. This is the job of the   TabController .   Either create a  TabController  manually, or automatically by using a  DefaultTabController  widget.   Using  DefaultTabController  is the simplest option, since it creates a  TabController  and makes it available to all descendant widgets.   2. Create the tabs   When a tab is selected, it needs to display content. You can create tabs using the...