我创建了一个下面的方法来循环遍历我的列表,因为我不想一次又一次地编写这几行,但是我传递给文本小部件的参数以及值参数都是错误的,并且它说无效的常量值。我怎样才能实现这个目标?我是新来的扑腾。请帮我。
PopupMenuItem _createMenuItems(final String a) {
return const PopupMenuItem(
value: a,
child: Text(a),
);
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Stepper Widget 来制作更改 PinCode 表单。一切正常,但我不知道如何禁用之前的步进点击。
例子 :
如果我在第 2 步中单击步进器,我不想返回到第 1 步。
我该如何解决这个问题?
Form(
key: _formKey,
child: Stepper(
steps: steps(),
currentStep: currStep,
onStepContinue: () {
setState(() {
if (formKeys[currStep].currentState.validate()) {
if (currStep < steps().length - 1) {
currStep += 1;
} else if (steps().length == 2) {
print('Done');
} else {
currStep = 0;
}
}
});
},
onStepTapped: (step) {
setState(() {
currStep = step;
print(step);
});
},
),
),
List<Step> …Run Code Online (Sandbox Code Playgroud)