-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path#034-TabBar.dart
135 lines (119 loc) · 3 KB
/
#034-TabBar.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
/*
-TR-
Flutter Students Club 💙
Widget öğreniyorum #032 - TabBar 💙
-EN-
Flutter Students Club 💙
Learning widget #032 - TabBar 💙
*/
// SAYFA 1
import 'package:flutter/material.dart';
class SayfaBir extends StatefulWidget {
@override
_SayfaBirState createState() => _SayfaBirState();
}
class _SayfaBirState extends State<SayfaBir> {
@override
Widget build(BuildContext context) {
return Center(
child: Text(
"Sayfa 1",
style: TextStyle(color: Colors.blueAccent, fontSize: 30),
),
);
}
}
// SAYFA 2
import 'package:flutter/material.dart';
class SayfaIki extends StatefulWidget {
@override
_SayfaIkiState createState() => _SayfaIkiState();
}
class _SayfaIkiState extends State<SayfaIki> {
@override
Widget build(BuildContext context) {
return Center(
child: Text(
"Sayfa 2",
style: TextStyle(color: Colors.blueAccent, fontSize: 30),
),
);
}
}
// SAYFA 3
import 'package:flutter/material.dart';
class SayfaUc extends StatefulWidget {
@override
_SayfaUcState createState() => _SayfaUcState();
}
class _SayfaUcState extends State<SayfaUc> {
@override
Widget build(BuildContext context) {
return Center(
child: Text(
"Sayfa 3",
style: TextStyle(color: Colors.blueAccent, fontSize: 30),
),
);
}
}
// main.dart
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'Tabs'),
);
}
}
class MyHomePage extends StatefulWidget {
final String title;
MyHomePage({Key? key, required this.title}) : super(key: key);
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 3,
child: Scaffold(
appBar: AppBar(
title: Text("Tabs"),
bottom: TabBar(
tabs: [
Tab(icon: Icon(Icons.looks_one)),
Tab(icon: Icon(Icons.looks_two)),
Tab(icon: Icon(Icons.looks_3)),
],
indicatorColor: Colors.redAccent,
labelColor: Colors.white,
),
),
body: TabBarView(
children: [
SayfaBir(),
SayfaIki(),
SayfaUc(),
],
),
),
);
}
}
/*
Instagram : instagram.com/flutterstudentsclub
Twitter : twitter.com/Flutterstudents
LinkedIn : linkedin.com/company/flutterstudentsclub/
Medium : medium.com/flutter-students-club
Website : flutterstudentsclub.com
----------------------------------------------------
Flutter and the related logo are trademarks of Google LCC. Flutter Students Club isn’t affiliated with or otherwise sponsored by Google LLC.
*/