Flutter 有没有办法从for循环创建颤振步进器并设置活动步进?
我正在将一些数据从API拉入一个stepper小部件。数据返回一个类别列表,这些类别有一个问题列表。我想将类别名称设置为步骤,并将其问题设置为步骤的内容。 这就是我获取类别和构建步骤的方式Flutter 有没有办法从for循环创建颤振步进器并设置活动步进?,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我正在将一些数据从API拉入一个stepper小部件。数据返回一个类别列表,这些类别有一个问题列表。我想将类别名称设置为步骤,并将其问题设置为步骤的内容。 这就是我获取类别和构建步骤的方式 void _getCategories() async { var res = await Network().getData("/questions"); //check if success if (res.statusCode == 200) { var body = jso
void _getCategories() async {
var res = await Network().getData("/questions");
//check if success
if (res.statusCode == 200) {
var body = json.decode(res.body);
var data = body['flow']['categories'];
HashMap<String, Object> temp = new HashMap<String, Object>();
for (var category in data) {
temp.putIfAbsent(category['description'], () => category['questions']);
}
setState(() {
categories = temp;
});
_buildSteps();
}
}
}
使用
将所有步骤设置为活动,但我只想将第一步设置为当前步骤,当单击“继续”时,它会将下一步设置为活动
void _buildSteps() {
categories.forEach((key, value) {
steps.add(Step(
title: Text(key), content: Text(key), isActive: currentStep >= 0));
});
currentStep >= 0