微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter RawKeyboardListener 在 MacOS 上触发系统声音

如何解决Flutter RawKeyboardListener 在 MacOS 上触发系统声音

我有一个Flutter 构建的 MacOS 桌面应用程序。 其中我有一个 RawKeyboardListener 小部件。它按预期运行。它正在捕获我可以正常处理的键盘输入。

但是,每当我按下一个键时,就会播放操作系统级别键输入拒绝声音。 当您在某个键无法正常工作的地方按下某个键时出现的声音。

我在使用侦听器时没有遇到过这种情况,所以我什至不知道从哪里开始。

解决方法

如果你想避免按键发出哔哔声,你应该使用FocusNode的{​​{1}}来实际处理事件(即返回true),而不是仅仅监听事件的存在(如onKey

当使用 RawKeyboardListener 小部件时,使用 FocusNode.onKey 处理密钥是最简单的:

Focus

这将为您管理焦点节点(根据需要插入和删除它)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。