DropdownButton di Flutter merupakan widget yang digunakan untuk menampilkan daftar pilihan yang dapat dipilih oleh pengguna. Widget ini terdiri dari tombol yang dapat diklik dan ketika diklik akan menampilkan daftar pilihan yang terkait.
Untuk menggunakan DropdownButton, Anda harus menyediakan daftar pilihan yang akan ditampilkan dalam bentuk List<DropdownMenuItem> dan juga harus menyediakan nilai awal yang akan dipilih oleh pengguna. Anda juga dapat menentukan aksi yang akan dilakukan ketika pengguna memilih pilihan tertentu dengan menggunakan onChanged callback.
Contoh penggunaan DropdownButton :
DropdownButton<String>(
value: _selectedItem,
items: _items.map((String value) {
return new DropdownMenuItem<String>(
value: value,
child: new Text(value),
);
}).toList(),
onChanged: (String newValue) {
setState(() {
_selectedItem = newValue;
});
},
)
Di atas adalah contoh pembuatan DropdownButton yang memiliki nilai awal _selectedItem
dan daftar pilihan _items
. Setiap kali pengguna memilih pilihan baru, _selectedItem
akan diubah dan state akan di-rebuild.
Itu adalah penjelasan singkat tentang DropdownButton di Flutter, semoga membantu.