liyufengrex / flutter_scan_gun

flutter:usb 即插款扫码枪通用方案。(适用各平台,不会触发键盘唤起,不会触发中文乱码)
BSD 3-Clause "New" or "Revised" License
26 stars 9 forks source link

开启loop之后拿到的结果是累加的 #8

Open han1548772930 opened 1 year ago

han1548772930 commented 1 year ago

开启loop之后拿到的结果是累加的

liyufengrex commented 1 year ago

你好,你用的flutter版本是多少,设备是什么设备

han1548772930 commented 1 year ago

3.10.5 设备是安卓的pda 10.0版本的安卓

han1548772930 commented 1 year ago

有个问题就是这个输入框聚焦和扫描枪的聚焦是不是冲突,我进到页面输入框聚焦了之后 扫描就没反应了

liyufengrex commented 1 year ago

全局只会存在一个活动焦点,要么是扫码焦点获取到数据,要么是输入框焦点获取数据,当输入框焦点失活后,要保证扫码焦点重新获焦,例如 开启loop,且将输入框的 textFiledNode 传入 ScanMonitorWidget

liyufengrex commented 1 year ago

我用 3.10.5 在 demo 开启 loop 没有复现你说的现象。可能我们的使用场景有差异,你可以用我的demo试试能不能定位到问题

han1548772930 commented 1 year ago

我目前可以扫描一个之后继续往下面扫描 但是没有光标。。

han1548772930 commented 1 year ago

请问如何设置光标

liyufengrex commented 1 year ago

使用自己输入框的 controller 设置光标吧,我在拿到扫码数据时把光标干掉了