在我的应用程序中,我需要多次禁用许多小部件。但我找不到方便的方法?我将感谢你的帮助。
您可以用AbsorbPointer
小部件包装flutter
中的任何小部件,以便启用或禁用小部件:
body: AbsorbPointer(
absorbing: true,
child: ...
)
absorbing
上的值true
将禁用对子项的任何轻击。
如果您谈论的是TextField小部件,您可以将readOnly atribute设置为true。如果是checkBox或DropdownButton,则为onChanged属性传递null。
如果使用inkwell,则将null传递给onTap。