Как исправить проблему внешнего сканирования штрих-кода в Android, событие Enter наступает до конца штрих-кода при использовании клавиатуры Gboard - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь отсканировать штрих-код с помощью внешнего сканера штрих-кода, штрих-код оканчивается на «\ n», я использую OnKeyListner, чтобы перехватить событие ввода, как это:

edittext.setOnKeyListener (новый 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. У меня есть эта проблема, только когда я использую клавиатуру Gboard google для Android в качестве клавиатуры по умолчанию.

...