我发现不同的软件包,如吸收指针等,但这是禁用触摸小部件使用我的Flutter应用程序。但我想禁用整个屏幕上的触摸,例如我有一个窗口覆盖按钮上的另一个应用程序,当按下该按钮时,只是禁用触摸屏幕上的任何地方
k10s72fa1#
你可以把你的小部件 Package 在AbsorbPointer小部件中,并把Absorbing属性的值默认为true,它不会接收触摸。要再次启用触摸,您可以设置吸收:假的
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('Flutter Disable Touch Example'), ), body: AbsorbPointer( absorbing: true,// it will work even if you don't write child: Center( child: ListView( children: <Widget>[ ElevatedButton( child: const Text('Example 1'), onPressed: () {}, ), ElevatedButton( child: const Text('Example 2'), onPressed: () {}, ), ], )), ), ); }
字符串你想看起来像这样?
的数据
1条答案
按热度按时间k10s72fa1#
你可以把你的小部件 Package 在AbsorbPointer小部件中,并把Absorbing属性的值默认为true,它不会接收触摸。要再次启用触摸,您可以设置吸收:假的
字符串
你想看起来像这样?
的数据