如何禁用Flutter中的任何小部件?

b4lqfgs4  于 2023-02-09  发布在  Flutter
关注(0)|答案(3)|浏览(122)

在我的应用程序中,我需要多次禁用许多小部件。但我找不到方便的方法来做到这一点?我将感谢您的帮助。谢谢!

3xiyfsfu

3xiyfsfu1#

您可以使用AbsorbPointer小部件 Package flutter中的任何小部件,以便启用或禁用该小部件:

body: AbsorbPointer(
  absorbing: true,
  child: ...
)

absorbing上的值true将禁用对孩子的任何点击。

x0fgdtte

x0fgdtte2#

如果你正在谈论的是TextField小部件,你可以设置readOnly属性为true。如果它是一个复选框或下拉按钮,则为onChanged属性传递null。

ykejflvf

ykejflvf3#

如果您使用墨水池,则将null传递给onTap。

相关问题