How to Tab Screen Demo in Flutter?

05-May-2022

.

Admin

How to Tab Screen Demo in Flutter?

Hi friends,

In this quick example, let's see How to Tab Screen Demo in Flutter?. this example will help you Flutter TabBar: A complete tutorial with examples. I explained simply about how to Flutter TabBar & TabBarView Tutorial. We will look at example of Flutter TabBar & TabBarView Example Tutorial.

Now, let's see tutorial of How to create a tab bar at center of the screen in flutter?. if you want to see example of How to create a Simple TabBar with Tabbarview in Flutter then you are a right place. We will look at example of Work with tabs - Flutter. it's simple example of How to create a tab bar at center of the screen in flutter?.

I will give you simple Example of How to create a tab bar at center of the screen in flutter?.

So let's see bellow example:

Step 1 : Create Flutter Project


Follow along with the setup, you will be creating an Flutter app.

$flutter create flutter_tab_screen_example

Navigate to the project directory:

$cd flutter_tab_screen_example

Step 2 : FirstScreen File

Create a FirstScreen.dart file in the lib directory

import'package:flutter/material.dart';

class FirstScreen extends StatelessWidget {

@override

Widget build(BuildContext context) {

return Container(

child: Center(

child: Text('It is a First screen of tab, https://www.nicesnippets.com/',

style: TextStyle(fontSize: 32.0, color: Colors.blue ),

),

),

);

}

}

Step 3 : SecondScreen File

Create a SecondScreen.dart file in the lib directory

import 'package:flutter/material.dart';

class SecondScreen extends StatelessWidget {

@override

Widget build(BuildContext context) {

return Container(

child: Center(

child: Text('It is a Second screen of tab, https://www.nicesnippets.com/',

style: TextStyle(fontSize: 32.0, color: Colors.blue ),

)

),

);

}

}

Step 4 : Main Dart File

Create a main.dart file in the lib directory

import 'package:flutter/material.dart';

import './FirstScreen.dart';

import './SecondScreen.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {

@override

Widget build(BuildContext context) {

return MaterialApp(

home: DefaultTabController(

length: 2,

child: Scaffold(

appBar: AppBar(

title: Text('Flutter Tabs Screen Demo'),

bottom: TabBar (

tabs: [

Tab(icon: Icon(Icons.square), text: "Tab 1"),

Tab(icon: Icon(Icons.camera_alt), text: "Tab 2")

],

),

),

body: TabBarView(

children: [

FirstScreen(),

SecondScreen(),

],

),

),

),

);

}

}

Step 5 : Run this Debug App

Output

I hope it will help you....

#Flutter