如何在第一次点击后禁用按钮

how to disable a button after click first time

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

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

onPressed: _isButtonDisabled ? null : _functionThatDoesSomething,

您可以将 _isButtonDisabled 变量放入您的状态,并在 _functionThatDoesSomething 正文中将其设置为 false。可能在函数的末尾。