Я пытаюсь отсканировать штрих-код с помощью внешнего сканера штрих-кода, штрих-код оканчивается на «\ 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 в качестве клавиатуры по умолчанию.