Flutter 监听键盘
flutter 监听 键盘
2023-09-27 14:27:38 时间
可以使用
RawKeyboardListener 包裹一层
body: RawKeyboardListener(
focusNode: FocusNode(),
autofocus: true,
onKey: (event) {
if (event.runtimeType == RawKeyDownEvent) {
Direction newDirection = Direction.Left;
switch (event.logicalKey.keyLabel) {
case "Arrow Up":
newDirection = Direction.Up;
break;
case "Arrow Down":
newDirection = Direction.Down;
break;
case "Arrow Left":
newDirection = Direction.Left;
break;
case "Arrow Right":
newDirection = Direction.Right;
break;
}
setState(() {
direction = newDirection;
});
}
},
child: _body(),
)
相关文章
- Flutter 切换标签显示对应的列表+Provide状态管理实例
- Flutter 踩坑之build函数返回了null
- Flutter磨砂玻璃效果制作
- Flutter text设置行间距【转】
- Flutter 返回按钮的监听
- Flutter 给Row Container Column Text设置点击事件
- Flutter TextField 多行文本下的居中对齐
- Flutter 监听TextField焦点
- flutter入门之dart中的并发编程、异步和事件驱动详解
- Flutter中的Widgets、Elements和RenderObjects
- Flutter 中的组件绘制完成监听、组件生命周期和APP生命周期
- Flutter Provider状态管理-Consumer
- flutter自定义dialog 实现宽度自定义 界面自定义
- Flutter 触摸事件监听 Listener 、手势识别示例
- Flutter倒计时/定时器的实现
- 使用Flutter开发Github客户端及学习历程的小结
- 【Flutter学习】页面布局之基础布局组件