Member-only story

How to work with tabs in Flutter

Adil Essannouni
3 min readOct 15, 2020

--

Tabbar and TabBarView (for beginners)

A tab layout is generally what you can use to organize your contents in Flutter. In this post, I will show you a simple example of animals photos to make it clear. Scroll down to the end to see the code.

1. Create a TabController

You can create a TabController automatically by using a DefaultTabController widget. It creates a TabController and makes it available to all its descendant widgets.

DefaultTabController(
// The number of tabs /
length: 4,
child: //to define in next steps
);

2. Create the tabs

When an animal type is selected using the corresponding tab, it should display its image. You can create tabs using the TabBar widget. In this example, create a TabBar with four Tab widgets and place it in an AppBar.

DefaultTabController(
length: 4,
child: Scaffold(
appBar: AppBar(
bottom: TabBar(
tabs: [
Text('Horse'),
Text('Cow'),
Text('Camel'),
Text('Sheep'),
],
),
),
),
)

3. Create content for each tab

Here we want to display the image of the selected animal. Flutter provides the Image widget to display…

--

--

Adil Essannouni
Adil Essannouni

Written by Adil Essannouni

I am Adil Essannouni passionate about sport and web development. I would like to share my modest experience with you

Responses (1)