Flutter 如何更改颤振步进器中“继续/取消”按钮的标签?
有没有办法更改颤振中步进器的“继续”和“取消”按钮的文本标签?Stepper似乎是我想要做的事情的完美选择(长格式,有几个“阶段”),在我开始尝试从头开始构建一个按钮之前,我想我可能会问,只是为了为按钮获得其他标签Flutter 如何更改颤振步进器中“继续/取消”按钮的标签?,flutter,dart,Flutter,Dart,有没有办法更改颤振中步进器的“继续”和“取消”按钮的文本标签?Stepper似乎是我想要做的事情的完美选择(长格式,有几个“阶段”),在我开始尝试从头开始构建一个按钮之前,我想我可能会问,只是为了为按钮获得其他标签 有人知道这是否/如何可能吗?是的,您可以通过提供controlsBuilder回调来实现。它必须是一个包含两个其他函数的函数(onStepContinue和onStepCancel),这两个函数是您必须传递给要创建的新按钮的操作,以便它们能够正常工作 然后,只要传递两个函数(onSt
有人知道这是否/如何可能吗?是的,您可以通过提供
controlsBuilder
回调来实现。它必须是一个包含两个其他函数的函数(onStepContinue
和onStepCancel
),这两个函数是您必须传递给要创建的新按钮的操作,以便它们能够正常工作
然后,只要传递两个函数(onStepContinue
和onStepCancel
)使其按预期工作,就可以声明任何您想要的内容(在本例中是一行,有两个按钮):
Stepper(
controlsBuilder: (BuildContext context,
{VoidCallback onStepContinue, VoidCallback onStepCancel}) {
return Row(
children: <Widget>[
TextButton(
onPressed: onStepContinue,
child: const Text('NEXT'),
),
TextButton(
onPressed: onStepCancel,
child: const Text('EXIT'),
),
],
);
},
steps: const <Step>[
Step(
title: Text('A'),
content: SizedBox(
width: 100.0,
height: 100.0,
),
),
Step(
title: Text('B'),
content: SizedBox(
width: 100.0,
height: 100.0,
),
),
],
);
步进器(
controlsBuilder:(BuildContext上下文,
{VoidCallback onStepContinue,VoidCallback onStepCancel}){
返回行(
儿童:[
文本按钮(
onPressed:onStepContinue,
子项:常量文本(“下一个”),
),
文本按钮(
onPressed:onStepCancel,
子项:const Text('EXIT'),
),
],
);
},
步骤:常数[
台阶(
标题:文本(“A”),
内容:SizedBox(
宽度:100.0,
高度:100.0,
),
),
台阶(
标题:文本('B'),
内容:SizedBox(
宽度:100.0,
高度:100.0,
),
),
],
);
哇,这很好用,非常感谢!不客气