我有两个复选框,第一个复选框的文本年龄为22
,第二个复选框的年龄为32
。
我想从文本中计算数字部分:例如22 + 32
。
我想将结果放在文本框中。 This is my example
答案 0 :(得分:0)
截屏:
class _YourPageState extends State<YourPage> {
int _age1 = 22, _age2 = 32, _totalAge = 0;
bool _checkedAge1 = false, _checkedAge2 = false;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Padding(
padding: const EdgeInsets.all(32.0),
child: Column(
children: <Widget>[
CheckboxListTile(
title: Text("Age ${_age1}"),
value: _checkedAge1,
onChanged: (age) {
setState(() {
_checkedAge1 = age;
if (_checkedAge1) _totalAge += _age1;
else _totalAge -= _age1;
});
},
),
CheckboxListTile(
title: Text("Age ${_age2}"),
value: _checkedAge2,
onChanged: (age) {
setState(() {
_checkedAge2 = age;
if (_checkedAge2) _totalAge += _age2;
else _totalAge -= _age2;
});
},
),
Text("Total age = ${_totalAge}")
],
),
),
);
}
}