支持颤振的外部键盘
Posted
技术标签:
【中文标题】支持颤振的外部键盘【英文标题】:External keyboard in flutter support 【发布时间】:2019-06-09 14:06:32 【问题描述】:如何在没有文本字段的情况下从外部键盘收集字符并附加到 var? 我正在尝试设置蓝牙/USB 条码扫描仪以在扫描时自动扫描某些内容,但您不必单击某个字段(或查看一个字段) 并有一个信用卡读卡器自动在后台做所有事情..
【问题讨论】:
你好..你能连接USB条码扫描器吗?我开始尝试使用一个,所以我正在收集信息,但到目前为止我发现的只是这篇文章。谢谢 【参考方案1】:RawKeyboardListener
允许这样做https://docs.flutter.io/flutter/widgets/RawKeyboardListener-class.html
var _focusNode = FocusNode();
@override
Widget build(BuildContext context)
return RawKeyboardListener(
child: Text('raw keyboard input'),
focusNode: _focusNode,
onKey: _onRawKeyEvent,
);
void _onRawKeyEvent(RawKeyEvent event)
..
【讨论】:
【参考方案2】:我处于同样的位置,经过一些研究,我认为 RawKeyboardListener 实际上并不是最好的使用方法。相反,有一个名为 FocusScope 的 Widget 似乎非常适合此目的。这个Widget最好的一点是它的onKey事件不会被任何文本框触发,也不会被软键盘触发。
【讨论】:
嘿,我知道它有点老了,但是,你能提供一个如何实际实现它的示例。从文档中我无法理解。这个 Widget 是否还会阻止来自下一条路线的另一个 Widget 获得焦点?以上是关于支持颤振的外部键盘的主要内容,如果未能解决你的问题,请参考以下文章
我们不能以编程方式在 Android 'R' 的外部存储中创建文件夹,即使用颤振的 android 11(操作系统错误:不允许操作,errno = 1)