Flutter 下拉框不显示所选值
当我从下拉列表中选择一个值时,提示文本不会更改:Flutter 下拉框不显示所选值,flutter,dart,Flutter,Dart,当我从下拉列表中选择一个值时,提示文本不会更改: String fontSizeValue; new DropdownButton<String>( items: new List<double>.generate(72, (i) => i + 2.0).map((double value) { return new DropdownMenuItem<String>(
String fontSizeValue;
new DropdownButton<String>(
items: new List<double>.generate(72, (i) => i + 2.0).map((double value) {
return new DropdownMenuItem<String>(
value: value.toString(),
child: new Text(value.toString()),
);
}).toList(),
onChanged: (String _) {
setState(() {
fontSize = double.parse(_);
fontSizeValue = _;
print(fontSizeValue);
});
},
value: fontSizeValue,
hint: Text('Select'),
)),
],
),
),
);
字符串fontSizeValue;
新下拉按钮(
项目:新列表。生成(72,(i)=>i+2.0)。映射((双值){
返回新的DropdownMenuItem(
value:value.toString(),
子项:新文本(value.toString()),
);
}).toList(),
onChanged:(字符串){
设置状态(){
fontSize=double.parse(382;);
fontSizeValue=382;;
打印(fontSizeValue);
});
},
值:fontSizeValue,
提示:文本('Select'),
)),
],
),
),
);
你知道我怎样才能让选中的值显示而不是“选择”吗?谢谢您没有发布足够的代码,但我还是要大胆猜测一下,因为这个问题有很多问题: 变量
字符串fontSizeValue代码>是在本地定义的,可能在build
函数中
您必须在更大的范围内定义它,以便在调用setState
时再次调用build
后,它将保留其值。可能是您的州
类的类成员