颤振支持的外部键盘

时间:2019-01-15 14:31:28

标签: flutter

如何在没有文本字段的情况下从外部键盘收集字符并将其追加到变量中? 我正在尝试将蓝牙/ USB条码扫描器设置为在扫描时自动进行扫描,但不必单击某个字段(或查看一个字段) 并拥有一个读卡器,可在后台自动执行所有操作。

2 个答案:

答案 0 :(得分:2)

public class SystemProperties { /** * Android O removed the property name length limit, but com.amazon.kindle 7.8.1.5 * uses reflection to read this whenever text is selected (http://b/36095274). */ public static final int PROP_NAME_MAX = Integer.MAX_VALUE; public static final int PROP_VALUE_MAX = 91; ... } 允许这样做https://docs.flutter.io/flutter/widgets/RawKeyboardListener-class.html

RawKeyboardListener

答案 1 :(得分:0)

我处于相同的位置,经过一些研究,我相信 RawKeyboardListener 实际上并不是最好的选择。取而代之的是一个名为 FocusScope 小工具,它似乎非常适合此目的。关于此窗口小部件的最好的事情是它的 onKey 事件将不会由任何文本字段触发,也不会由软键盘触发。