我正在尝试在某些情况下禁用凸起按钮。单击时的动画不会消失。
将持续时间设置为0不起作用。
RaisedButton(
child: Text((trueCondition ? 'Text...' : '')),
onPress: () {
trueCondition = !trueCondition;
...
},
animationDuration: (trueCondition ? Duration(milliseconds: 700) : Duration(seconds: 0)),
)
答案 0 :(得分:0)
如果您将传递null来检查bool值是否为true的条件,那么您的onPressed将为null且RaisedButton将被禁用,您还可以提供禁用的颜色。
onPressed: trueCondition?(){
trueCondition = !trueCondition;
}: null
答案 1 :(得分:0)
您可以通过将垃圾邮件和突出显示颜色设置为透明来删除点击动画
MaterialButton(
splashColor: Colors.transparent,
highlightColor: Colors.transparent,
enableFeedback: false,
onPressed: null,
),