Flutter 禁用整个屏幕上的触摸

8 touch dart flutter flutter-widget

有什么方法可以防止我的屏幕接收触摸事件,我不想为我的应用程序中的每个小部件禁用触摸。我只想锁定应用程序,使其不接收触摸事件。我怎样才能做到这一点?

小智 31

您可以将您的小部件包裹起来AbsorbPointer,它不会收到触摸。要再次启用触摸,您可以设置absorbing: false

AbsorbPointer(
  child: YourWidget(...),
);
Run Code Online (Sandbox Code Playgroud)