Creating the Dropdown sport selector, functionality yet to come

This commit is contained in:
Carlos Lopez-Rosario
2020-02-08 19:05:33 -05:00
parent 6ff3cd92d9
commit e86b95ab46
3 changed files with 47 additions and 2 deletions

38
lib/drop_down_widget.dart Normal file
View 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(),
);
}
}

View File

@@ -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(

View File

@@ -8,7 +8,6 @@ class App extends StatelessWidget{
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'UNCC Athletics',
home: Home(),
);
}