Creating a dropdown list for selecting an item from a list. Create a dropdown button in flutter and dynamically add dropdown list items to it.
Flutter Dropdown List for Android
const List<String> currenciesList = [ 'AUD', 'BRL', 'CAD', 'CNY', 'EUR', 'GBP', 'HKD', 'IDR', 'ILS', 'INR', 'JPY', 'MXN', 'NOK', 'NZD', 'PLN', 'RON', 'RUB', 'SEK', 'SGD', 'USD', 'ZAR' ];
String selectedCurrency = 'USD'; DropdownButton<String> androidDropdown(){ List<DropdownMenuItem<String>> dropdownItems = []; for( var item in currenciesList){ String currency = item; var newItem = DropdownMenuItem( child: Text(currency), value: currency, ); dropdownItems.add(newItem); }; return DropdownButton<String>( value: selectedCurrency, items: dropdownItems, onChanged: (value){ setState(() { selectedCurrency = value; }); }); }
Container( height: 150.0, alignment: Alignment.center, padding: EdgeInsets.only(bottom: 30.0), color: Colors.lightBlue, child: androidDropdown(), ),