Untitled
unknown
dart
2 years ago
3.1 kB
5
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...