Posts

Showing posts with the label Tab Fragment in Flutter

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  TabBar  widget. In this example, create a  TabBar  with three  Tab