条形码扫描器在Android应用程序中单击我的视图

条形码扫描器在Android应用程序中单击我的视图,android,barcode,onkeydown,Android,Barcode,Onkeydown,我有一个条形码扫描仪CipherLab 1070。它通过OTG电缆连接到Android设备。 我需要在它的帮助下阅读条形码 当我使用此设备扫描代码时,它: 扫描号码 将数字一个接一个发送到android,发送到我的应用程序。应用程序将其视为按键关闭事件 之后 a) 如果“我的活动-扫描仪”中有任何可单击的项目,请触摸它(但不要触摸)(看起来你用手指单击了视图,但没有松开它) b) 如果任何视图已经被按住(触到)-它确实触到了(就像您从视图中释放手指并单击事件发生) 所以,如果我在一行中读取两个条

我有一个条形码扫描仪CipherLab 1070。它通过OTG电缆连接到Android设备。 我需要在它的帮助下阅读条形码

当我使用此设备扫描代码时,它:

  • 扫描号码
  • 将数字一个接一个发送到android,发送到我的应用程序。应用程序将其视为按键关闭事件
  • 之后 a) 如果“我的活动-扫描仪”中有任何可单击的项目,请触摸它(但不要触摸)(看起来你用手指单击了视图,但没有松开它) b) 如果任何视图已经被按住(触到)-它确实触到了(就像您从视图中释放手指并单击事件发生)
  • 所以,如果我在一行中读取两个条形码,扫描仪会模拟在某个视图中单击一次。如果我读了6个代码-3次点击

    它适用于应用程序的大多数部分,其中存在一些按钮。例如-。当我扫描条形码时,我的颜色被重置为O_O

    还有一件事。我有两个碎片。1个具有列表视图,1个具有网格视图。两者都实现了适配器和侦听器。扫描仪激活GridView的子视图

    所以发生了什么:我有一个项目的网格,如果我扫描代码-第一个项目是“触地”。如果我扫描第2项-“触控向下”已释放,则为第1项调用McClickListener。4-触控向下,4-触控向上,并点击监听器

    如果我单击GridView中的某个特定项,那么该项就会出现此错误

    示例:我单击第5项。点击后,一切正常。然后我读了6遍代码。所以第5项将被“点击”3次

    关于条形码扫描程序。我的应用程序查看“按键”事件的顺序。在它扫描后,借助一些魔法开始点击我的视图。不仅仅是观点。如果我的活动没有任何视图,但有菜单,扫描仪“单击”我的菜单


    谢谢你的帮助。

    问题现在解决了。我的条形码skanner配置为在扫描的字符串后附加一些特定的“回车”符号

    我刚刚更改了这个前缀,现在可以正常工作了