flutter - 如何在没有 RawKeyboardListener 的情况下检测颤动中的按键
问题描述
我正在尝试检测颤动中的“Enter”、“Delete”和“Backspace”等按键。我使用 a 的问题RawKeyboardListener
是它会将焦点从任何子小部件上移开。
例如
RawKeyboardListener(
focusNode: _focusNode,
onKey: handleKey,
child: TextField()
)
这使得无法同时检测到两个按键并使用Textfield
。
有没有人有另一种方法来检测按键。
谢谢
解决方案
您可以使用 dart_html 中的以下内容:
window.onKeyPress.listen((KeyboardEvent e) {
print(e.charCode.toString() + " " + new String.fromCharCode(e.charCode));
});
推荐阅读
- python - Web Scraper 问题[简单]:TypeError:'NoneType' 类型的对象没有 len()
- owl - OWL 中的循环数据属性
- javascript - Vue.js 将对象字段与对象属性装饰器绑定
- python - 如何使用 python 调用方法 ChangeFileOpenDirectory (VBA)
- r - R中是否有一个函数可以给它一个数字,它会返回它之间的正方形?
- javascript - 如何解决打字稿Reactjs中的onClick问题
- ios - Flutter 中的 Ios 推送通知
- python - 根据指定的排名顺序对子图(水平条)进行排序
- python - 创建类的语句在 Python 中是如何工作的?
- blazor - 如何获取 Blazor 组件 HTML 源代码