我正在顫振中創建一個下拉按鈕,但是當我使用下拉選單時出現問題,它顯示了第一個專案的名稱,但我想將它(默認值)更改為類別和 idk 如何做到這一點,我也嘗試過使用提示(如您在代碼中看到的)但它不起作用。這是我的代碼:
Container(
height: pageHeight / 15,
padding: EdgeInsets.all(20),
child:DropdownButton(
value: _value,
items: const [
DropdownMenuItem(
child: Text("First Item"),
value: 1,
),
DropdownMenuItem(
child: Text("Second Item"),
value: 2,
),
],
onChanged: (value) {
setState(() {
_value = value as int ;
});
},
hint:Text("Select item")
),
)

我想將此第一項更改為類別
uj5u.com熱心網友回復:
使值可以為空。DropdownButton可以有空值,當它為空時,它會顯示hint小部件。
int? _value;
DropdownButton(
value: _value,
items: const [
DropdownMenuItem(
child: Text("First Item"),
value: 1,
),
DropdownMenuItem(
child: Text("Second Item"),
value: 2,
),
],
onChanged: (value) {
setState(() {
_value = value as int;
});
},
hint: Text("categories"),
),
uj5u.com熱心網友回復:
只需在 initState() 上賦值
selectedDropDownValue = "類別";
Container(
height: pageHeight / 15,
padding: EdgeInsets.all(20),
child:DropdownButton(
value: _value,
items: const [
DropdownMenuItem(
child: Text("First Item"),
value: 1,
),
DropdownMenuItem(
child: Text("Second Item"),
value: 2,
),
],
value: selectedDropDownValue,
onChanged: (value) {
setState(() {
selectedDropDownValue = value;
});
},
hint:Text("Select item")
),
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/344838.html
上一篇:Flutter聊天氣泡
