import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
home: TestTabView(),
));
}
class TestTabView extends StatefulWidget {
@override _TestTabViewState createState() => _TestTabViewState();
}
class _TestTabViewState extends State<TestTabView> {
final List<Tab> myTabs = <Tab>[
Tab(text: 'ONE'),
Tab(text: 'TWO'),
Tab(text: 'THREE'),
];
@override Widget build(BuildContext context) {
return DefaultTabController(
length: myTabs.length,
child: Scaffold(
appBar: AppBar(
bottom: TabBar(
tabs: myTabs,
),
),
body: TabBarView(
children:
myTabs.map((Tab tab) {
final String label = tab.text.toLowerCase();
return Center(
child: Text(
'This is the ${label.toUpperCase()} tab',
style: const TextStyle(fontSize: 36),
),
);
}).toList(),
),
),
);
}
}