Flutter 颤振:如何使用选定的下拉按钮项显示图表?

Flutter 颤振:如何使用选定的下拉按钮项显示图表?,flutter,dart,flutter-layout,dropdownbutton,Flutter,Dart,Flutter Layout,Dropdownbutton,各位。 当用户从下拉列表中选择某个项目时,我试图在屏幕上显示条形图。对于要在图表中显示的数据,我有一个不同的文件。因此,我要问的是一种“如果其他”条件,即如果用户选择项目A,图表A将显示在下拉列表下方的屏幕上,如果用户选择项目B,则显示图表B。我正在附上我的下拉按钮的代码。 任何帮助都将不胜感激。我是初学者,所以如果这个问题看起来太基本,请原谅。蒂亚 body: Center( child: Container( height: 500,

各位。 当用户从下拉列表中选择某个项目时,我试图在屏幕上显示条形图。对于要在图表中显示的数据,我有一个不同的文件。因此,我要问的是一种“如果其他”条件,即如果用户选择项目A,图表A将显示在下拉列表下方的屏幕上,如果用户选择项目B,则显示图表B。我正在附上我的下拉按钮的代码。 任何帮助都将不胜感激。我是初学者,所以如果这个问题看起来太基本,请原谅。蒂亚

     body: Center(
      child: Container(
          height: 500,
          width: 800,
          padding: EdgeInsets.all(20),
          child: Card(
              child: Padding(
            padding: const EdgeInsets.all(8.0),
            child: Column(
              children: <Widget>[
                Text(
                  "Select the duration:",
                  style: Theme.of(context).textTheme.bodyText2,
                ),
                Padding(
                  padding: EdgeInsets.all(5.0),
                  child: DropdownButton<String>(
                    items: [
                      DropdownMenuItem<String>(
                        value: "6 Months",
                        child: Center(
                          child: Text("6 Months"),
                        ),
                      ),
                      DropdownMenuItem<String>(
                        value: "12 Months",
                        child: Center(
                          child: Text("12 Months"),
                        ),
                      ),
                    ],
                    onChanged: (_value) => {
                      print(_value.toString()),
                      setState(() {
                        currentItemSelected = _value;
                      }),
                    },
                    value: currentItemSelected,
                    hint: Text("Select Months"),
                  ),
                ),
                Text(
                  "$currentItemSelected",
                ),
              ],
            ),
          )))),
主体:中心(
子:容器(
身高:500,
宽度:800,
填充:边缘设置。全部(20),
孩子:卡片(
孩子:填充(
填充:常数边集全部(8.0),
子:列(
儿童:[
正文(
“选择持续时间:”,
样式:Theme.of(context).textTheme.bodyText2,
),
填充物(
填充:所有边缘设置(5.0),
孩子:下拉按钮(
项目:[
下拉菜单项(
价值:“6个月”,
儿童:中心(
儿童:文本(“6个月”),
),
),
下拉菜单项(
价值:“12个月”,
儿童:中心(
儿童:文本(“12个月”),
),
),
],
一旦更改:(_值)=>{
打印(_value.toString()),
设置状态(){
currentItemSelected=\u值;
}),
},
值:currentItemSelected,
提示:文本(“选择月份”),
),
),
正文(
“$currentItemSelected”,
),
],
),
)))),