Untitled
unknown
dart
3 years ago
3.1 kB
10
Indexable
import 'package:flutter/material.dart';
class LoginScreen extends StatefulWidget {
static const routeName = "/loginScreen";
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<LoginScreen> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Tabs Example'),
),
body: Container(
child: Column(crossAxisAlignment: CrossAxisAlignment.stretch, children: <Widget>[
SizedBox(height: 20.0),
Text('Tabs Inside Body', textAlign: TextAlign.center, style: TextStyle(fontSize: 22)),
Expanded(
child: DefaultTabController(
length: 4, // length of tabs
initialIndex: 0,
child: Column(crossAxisAlignment: CrossAxisAlignment.stretch, children: <Widget>[
Container(
child: TabBar(
labelColor: Colors.green,
unselectedLabelColor: Colors.black,
tabs: [
Tab(text: 'Tab 1'),
Tab(text: 'Tab 2'),
Tab(text: 'Tab 3'),
Tab(text: 'Tab 4'),
],
),
),
Expanded(
child: Container(
height: 400, //height of TabBarView
decoration: BoxDecoration(
border: Border(top: BorderSide(color: Colors.grey, width: 0.5))
),
child: TabBarView(children: <Widget>[
ListView.separated(
separatorBuilder: (context, index) => SizedBox(
height: 500,
),
shrinkWrap: true,
itemCount: 10,
itemBuilder: (context, index) => Text("sdfsdfhgmpsm"),
),
Container(
child: Center(
child: Text('Display Tab 2', style: TextStyle(fontSize: 22, fontWeight: FontWeight.bold)),
),
),
Container(
child: Center(
child: Text('Display Tab 3', style: TextStyle(fontSize: 22, fontWeight: FontWeight.bold)),
),
),
Container(
child: Center(
child: Text('Display Tab 4', style: TextStyle(fontSize: 22, fontWeight: FontWeight.bold)),
),
),
])
),
)
])
),
),
]),
),
);
}
}
Editor is loading...