[英]Flutter - RaisedButton onPressed with Multiple Condition
只需移动到 flutter 并且对按下的凸起按钮中的多个条件有点沮丧。
我有 bool buttonDisabled1
和 bool buttonDisabled2
。 我想要if buttonDisabled1 == true AND buttonDisabled2 == true
(两者都 == true),所以onPressed = null
,它可以工作。
但是,如果buttonDisabled1 or buttonDisabled2 == false
(其中一个为 false) onPressed
不再是 null。
我的目标是:
buttonDisabled1 == true AND buttonDisabled2 == true -> onpressed null;
buttonDisabled1 == false AND buttonDisabled2 == true -> onpressed null;
buttonDisabled1 == true AND buttonDisabled2 == false -> onpressed null;
buttonDisabled1 == false AND buttonDisabled2 == false -> onpressed not null;
多谢指教:)
在我的代码下面,它们都不起作用。
Widget build(BuildContext context) {
bool buttonDisabled1 = true;
bool buttonDisabled2 = true;
RaisedButton(
child: Text('Click'),
onPressed: buttonDisabled1 && buttonDisabled2 ? null : (){},
),
}
RaisedButton(
child: Text('Click'),
onPressed: (buttonDisabled1 && buttonDisabled2) ? null : (){},
),
RaisedButton(
child: Text('Click'),
onPressed: ((buttonDisabled1) && (buttonDisabled2)) ? null : (){},
),
RaisedButton(
child: Text('Click'),
onPressed: !buttonDisabled1 && !buttonDisabled2 ? (){} : null,
),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.