我有两个分别为50和100的单选按钮。我要做的是每次按下“继续”按钮时显示活动单选按钮的值。
int selectedRadio;
@override
void initState(){
super.initState();
selectedRadio = 0;
}
void setSelectedRadio(int val){
setState(() {
selectedRadio = val;
});
}
void buttonpressed(){
print(selectedRadio);
}
children: <Widget>[
Text("4 Wheels(100)"),
Radio(
value: 100,
groupValue: selectedRadio,
activeColor: Colors.blue,
onChanged:(val) {
setSelectedRadio(val);
},
),
Text("2 Wheels(50)"),
Radio(
value: 50,
groupValue: selectedRadio,
activeColor: Colors.blue,
onChanged:(val) {
setSelectedRadio(val);
},
),
RaisedButton(
onPressed: buttonpressed,
child: new Text(
"print radio button value",
),
),
]
答案 0 :(得分:1)
您发布的代码可以正常工作。
要解决您的问题,请尝试执行以下操作:
selectedRadio
设置某些值
build()
flutter clean