本人在开发扫码枪方面,走了一些弯路,在这里,写一些自己的经验,特别是针对双屏机,手持机的扫码枪开发
重点:1.扫码枪实际上可以当成输入键盘来看待,扫描枪扫描数据会触发KEYCODE_ENTER键,同学们可以在onKeyEvent函数里打log看一下
2.当界面中存在EditText控件时,扫码枪扫到的内容会显示到控件里面
3.本人使用过EditText来实现,但是效果不佳,而且受限于EditText,十分不友好,我花了一点时间,寻找到了强大的AccessibilityService(Google为了让Android系统更实用,为用户提供了无障碍辅助服务),但需要到系统设置->无障碍->服务 开启当前服务,大家可以去看看AccessibilityService的用法,非常简单。下面是给出的代码。
网友评论