[英]Highlight selected item in the dropdown in flutter
如何突出顯示下拉列表中的選定項目? 目前,當下拉項目打開時,已經選擇的項目是不可理解的。
您可以在DropdownButton
中使用selectedItemBuilder
參數,如下所示:
DropdownButton<String>(
value: dropdownValue,
onChanged: (String? newValue) {
setState(() {
dropdownValue = newValue!;
});
},
style: const TextStyle(color: Colors.blue),
selectedItemBuilder: (BuildContext context) {
return options.map((String value) {
return Text(
dropdownValue,
style: const TextStyle(color: Colors.white),
);
}).toList();
},
items: options.map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,
child: Text(value),
);
}).toList(),
),
此外,您可以使用items
參數更改不同選項的樣式,如上例所示。 有關詳細信息,請參閱此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.