在我的应用程序中,我需要多次禁用许多小部件。但我找不到方便的方法来做到这一点?我将感谢您的帮助。谢谢!
3xiyfsfu1#
您可以使用AbsorbPointer小部件 Package flutter中的任何小部件,以便启用或禁用该小部件:
AbsorbPointer
flutter
body: AbsorbPointer( absorbing: true, child: ... )
absorbing上的值true将禁用对孩子的任何点击。
absorbing
true
x0fgdtte2#
如果你正在谈论的是TextField小部件,你可以设置readOnly属性为true。如果它是一个复选框或下拉按钮,则为onChanged属性传递null。
ykejflvf3#
如果您使用墨水池,则将null传递给onTap。
3条答案
按热度按时间3xiyfsfu1#
您可以使用
AbsorbPointer
小部件 Packageflutter
中的任何小部件,以便启用或禁用该小部件:absorbing
上的值true
将禁用对孩子的任何点击。x0fgdtte2#
如果你正在谈论的是TextField小部件,你可以设置readOnly属性为true。如果它是一个复选框或下拉按钮,则为onChanged属性传递null。
ykejflvf3#
如果您使用墨水池,则将null传递给onTap。