【发布时间】:2019-05-06 10:55:43
【问题描述】:
【问题讨论】:
标签: dart flutter flutter-navigation
【问题讨论】:
标签: dart flutter flutter-navigation
要禁用按钮,您必须将其onPressed 方法设置为null。您可以为此使用三元运算符。所以我在这里做的基本上是,有条件地给onPressed方法一个函数。如果 _isButtonDisabled 为 false,则 onPressed 方法获取 null 使其禁用,否则获取该功能。
onPressed: _isButtonDisabled ? null : _functionThatDoesSomething,
您可以将 _isButtonDisabled 变量设置为您的状态,并在您的 _functionThatDoesSomething 正文中将其设置为 false。可能在函数的末尾。
【讨论】: