如何计算颤振中两个输入字段值的总和?

时间:2019-09-10 02:54:00

标签: flutter flutter-layout

我有两个复选框,第一个复选框的文本年龄为22,第二个复选框的年龄为32。 我想从文本中计算数字部分:例如22 + 32。 我想将结果放在文本框中。 This is my example

1 个答案:

答案 0 :(得分:0)

截屏:

enter image description here

enter image description here

enter image description here

enter image description here

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}")
          ],
        ),
      ),
    );
  }
}