如何解决Android中的外部条形码扫描问题,使用Gboard Keyboard时事件Enter在条形码结尾之前出现

时间:2019-04-10 13:55:21

标签: android barcode keyboard-events onkeylistener gboard

我正在尝试使用外部条形码扫描仪来扫描条形码,条形码以“ \ n”结尾,我正在使用OnKeyListner来捕获像这样的enter事件:

edittext.setOnKeyListener(new View.OnKeyListener(){                     public boolean onKey(View v,int keyCode,KeyEvent事件){

                   if(event.getScanCode()!=0) {
                         if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {

                            buttonenter(v);
                        }
                    }


                    return false;
                }
            });

我正在以条形码格式扫描例如14253017的代码,有时我会收到1425301 \ n7。仅当我使用Android的Gboard谷歌键盘作为默认键盘时,我才会遇到此问题。

0 个答案:

没有答案