Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在颤振中提交后如何获取复选框的自动递增和递减值_Flutter_Checkbox - Fatal编程技术网

Flutter 在颤振中提交后如何获取复选框的自动递增和递减值

Flutter 在颤振中提交后如何获取复选框的自动递增和递减值,flutter,checkbox,Flutter,Checkbox,您好,我正在尝试在提交复选框后在页面顶部显示复选框值 这里,如果一个复选框的黄金值为2,如果我们选择2个复选框并提交,它将显示4 新CheckboxListTile( 标题:文本(键), 值:值[键], activeColor:Colors.teal, checkColor:Colors.white, 一旦更改:(布尔值){ 设置状态(){ 值[键]=值 if(value) { _incrementCounter(2);

您好,我正在尝试在提交复选框后在页面顶部显示复选框值

这里,如果一个复选框的黄金值为2,如果我们选择2个复选框并提交,它将显示4

新CheckboxListTile( 标题:文本(键), 值:值[键], activeColor:Colors.teal, checkColor:Colors.white, 一旦更改:(布尔值){ 设置状态(){ 值[键]=值

                  if(value) {
                    _incrementCounter(2);
                  } else {
                    _incrementCounter(-2);
                  }


                });
              },
            );
          }).toList(),

  _incrementCounter(int gold_value) async {
    SharedPreferences prefs = await SharedPreferences.getInstance();
    int counter = (prefs.getInt('score') ?? 0) + gold_value;
    print('currenct score $counter ');
    await prefs.setInt('score', counter);
  }

我不明白你的问题!但据我所知,如果用户选中黄金下方的复选框,那么分数将是2倍对吗?银1倍对,白金3倍对吗?是的,没错。我已经尝试过使用共享预览它的选项卡视图了?发布代码将更有助于获得最佳答案!checkboxlisttile是吗yout是所有3个类别的单一布局,或者有单独的布局??所有复选框都在单独的布局中我不理解你的问题!但据我所知,如果用户选中金色框,那么分数将是2倍,银色1x和白金3x!是吗???是的。我已经尝试使用共享优先权了是选项卡式视图吗?发布您的代码将更有助于获得最佳答案!checkboxlisttile布局是针对所有3个类别的单一布局还是具有单独的布局??所有复选框都位于单独的布局中