第一次单击后如何禁用按钮

时间:2019-05-06 10:55:44

标签: dart flutter flutter-navigation

第一次单击后如何禁用按钮?

enter image description here

1 个答案:

答案 0 :(得分:1)

要禁用按钮,必须将其onPressed方法设置为null。您可以为此使用三元运算符。因此,我在这里基本上是在有条件地为onPressed方法提供一个函数。如果_isButtonDisabled为false,onPressed方法将获得null使其被禁用,否则它将获得该函数。

onPressed: _isButtonDisabled ? null : _functionThatDoesSomething,

您可以将_isButtonDisabled变量置于状态,然后在_functionThatDoesSomething主体中将其设置为false。可能在函数的末尾。