0

我希望根据 Firestore 数据中的特定条件禁用屏幕中的图标按钮。

我想检查标志的条件并在标志为 1 时禁用按钮。我onPressed按照说明编写了,但无论条件如何,所有“加入”按钮都被禁用。这里有逻辑问题吗?

4

2 回答 2

0

onPressed在您的图标中,您可以在功能上使用直接条件。

每当您想禁用该按钮时,只需提供null其他onPressed常规功能,例如:

trailing: FlatButton.icon(
  icon: Icon(Icons.add_box_rounded),
  label: Text('Join'),
  onPressed: your_condition ? 
      () async => showQueueDetailsPanel() : null,
),
于 2021-04-25T11:25:41.577 回答
0

您可以使用和控制带有属性IgnorePointer的水龙头禁用ignoring

于 2021-04-25T11:27:29.833 回答