【发布时间】:2017-09-20 13:40:29
【问题描述】:
如何在flutter中获取下拉列表的selectedIndex,
在下拉按钮中没有获取选定索引的属性,如果有如何获取选定索引,我的代码如下所示:
new DropdownButton( hint:new Text("Select a users"),value: selectedUser,
onChanged: (String newValue) {
setState(() {
selectedUser = newValue;
});
},
items: userInfoToMap.map((ListOfUsers value) {
return new DropdownMenuItem<String>(
value: value.name,
child:new Text(value.name,style: new TextStyle(color: Colors.black))
);
})
.toList(),
),
),),
【问题讨论】:
-
不应该 selectedUser 是一个全局变量。当您选择一个项目时,会调用 onChange 吗?
-
你能给我举个例子吗谢谢你的回复
-
userInfoToMap.indexOf(newValue)呢? -
如果我有多个相同的元素,那么它将失败。
-
您可以将它们包装在对象中,然后每个都会不同(如果对象没有自定义
==实现)