Flutter 使用generate生成值的flatter小部件

Flutter 使用generate生成值的flatter小部件,flutter,dart,Flutter,Dart,我有一个颤振小部件,我正在工作,我希望选项是0-99乘以0.25的增量。我很确定您使用的是generate函数,但我不知道如何以我使用的特定格式获取它。它是什么数据类型?等等,有人能看一下吗 Widget _Display(display) { if (display == true){ return Expanded( child: ChoicesWidget( Options: [ { "display": "1", //these

我有一个颤振小部件,我正在工作,我希望选项是0-99乘以0.25的增量。我很确定您使用的是generate函数,但我不知道如何以我使用的特定格式获取它。它是什么数据类型?等等,有人能看一下吗

Widget _Display(display) {
  if (display == true){
    return Expanded(
    child: ChoicesWidget(
    Options: [
      {
        "display": "1",   //these are the values I want to go from 0-99 by increments of .25.
        "value": 1,
        "checked": false
      },
      {
        "display": "1.25",
        "value": 1.25,
        "checked": false
      }
    ]
  ),);
  }
  else return Container();
}

谢谢

尝试一下while循环并为您生成一些内容:

Widget _Display(display) {
    var min = 0.0;
    var max = 99.0;
    var current = min;

    List<Map<String, Object>> options = [];
    while (current <= max) {
      options.add(
        {
          "display": current.toString(),
          "value": current,
          "checked": false,
        },
      );
      current += 0.25;
    }

    if (display == true) {
      return Expanded(
        child: ChoicesWidget(Options: options),
      );
    } else {
      return Container();
    }
  }
Widget\u显示(Display){
var min=0.0;
var max=99.0;
无功电流=最小值;
列表选项=[];

而(现在)应该可以了。谢谢!