Creating the Dropdown sport selector, functionality yet to come
This commit is contained in:
38
lib/drop_down_widget.dart
Normal file
38
lib/drop_down_widget.dart
Normal file
@@ -0,0 +1,38 @@
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
class DropDownWidget extends StatefulWidget {
|
||||
@override
|
||||
_DropDownWidget createState() => _DropDownWidget();
|
||||
}
|
||||
|
||||
class _DropDownWidget extends State<DropDownWidget>{
|
||||
String curSport = "Men's Basketball";
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return DropdownButton<String>(
|
||||
value: curSport,
|
||||
icon: Icon(Icons.arrow_drop_down),
|
||||
iconSize: 24,
|
||||
style: TextStyle(color: Colors.black),
|
||||
iconEnabledColor: Colors.white,
|
||||
onChanged: (String newSport) {
|
||||
setState(() {
|
||||
curSport = newSport;
|
||||
});
|
||||
},
|
||||
items: <String>["Men's Basketball", "Women's Basketball", "Baseball", "Softball", "FootBall"]
|
||||
.map<DropdownMenuItem<String>>((String value) {
|
||||
return DropdownMenuItem<String>(
|
||||
value: value,
|
||||
child: SizedBox(
|
||||
width: 100,
|
||||
child: Text(value),
|
||||
),
|
||||
);
|
||||
}).toList(),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'placeholder_widget.dart';
|
||||
import 'drop_down_widget.dart';
|
||||
|
||||
class Home extends StatefulWidget {
|
||||
@override
|
||||
@@ -8,6 +9,8 @@ class Home extends StatefulWidget {
|
||||
|
||||
class _HomeState extends State<Home>{
|
||||
int _currentIndex = 0;
|
||||
var curSport = '';
|
||||
|
||||
final List<Widget> _children = [
|
||||
PlaceholderWidget(Colors.white),
|
||||
PlaceholderWidget(Colors.orange),
|
||||
@@ -20,7 +23,12 @@ class _HomeState extends State<Home>{
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text('UNCC Athletics App'),
|
||||
|
||||
//title: Text(appBarTitle),
|
||||
actions: <Widget>[
|
||||
DropDownWidget(),
|
||||
],
|
||||
backgroundColor: Colors.green,
|
||||
),
|
||||
body: _children[_currentIndex],
|
||||
bottomNavigationBar: BottomNavigationBar(
|
||||
|
||||
@@ -8,7 +8,6 @@ class App extends StatelessWidget{
|
||||
Widget build(BuildContext context) {
|
||||
return MaterialApp(
|
||||
debugShowCheckedModeBanner: false,
|
||||
title: 'UNCC Athletics',
|
||||
home: Home(),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user