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
后,它将保留其值。可能是您的
类的类成员