gpt4 book ai didi

android - 如何在不使用 Listview 的情况下在 flutter 中循环按钮小部件

转载 作者:行者123 更新时间:2023-11-28 23:23:30 25 4
gpt4 key购买 nike

我想循环一个按钮我正在使用这段代码但它显示错误,我被困在这里 1 天谢谢
我想使用 for 循环,因为这个数据是动态的。

     showDialog(
barrierDismissible: true,
context: context,
builder: (BuildContext context) {
// return object of type Dialog
return CupertinoAlertDialog(
title: Text('Add Location'),
actions: <Widget>[

for (var q = 1;q<=2;q++){

FlatButton(
child: new Text("Location A"),
onPressed: () {
Navigator.of(context).pop();
locationA = 'Location A';
},
),
}

],
);
},
);```


最佳答案

我已经创建了一个简单的方法,希望能满足您的需求。该方法返回一个列表,该列表使用循环将项目添加到列表中。最后,它返回填充的列表。

showDialog(
barrierDismissible: true,
context: context,
builder: (BuildContext context) {
// return object of type Dialog
return CupertinoAlertDialog(
title: Text('Add Location'),
actions: _getList(), // try with or without the ()'s
);
},
);

// the method
List<Widget> _getList() {
List<Widget> temp = [];
for (var q = 1; q<=2; q++) {
temp.add(
FlatButton(
child: new Text("Location A"),
onPressed: () {
Navigator.of(context).pop();
locationA = 'Location A';
},
);
);
}
return temp;
}

关于android - 如何在不使用 Listview 的情况下在 flutter 中循环按钮小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59259090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com