USB扫码枪在扫完条形码后会有触发Editext的 KEYCODE_ENTER,而且还是触发两次,如果在Dow /up事件再加上enter事件 ,我这边扫码完成后就不会触发。检测每次的keycode发现在触发enter事件前一个keycode都是触发的条形码最后一位数字,而且都是两次触发。
我也不知道我的方法是否正确,就贴着留个痕迹吧 。。。。
editNo = (EditText) findViewById(R.id.edit_number);
editNo.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if (i == KeyEvent.KEYCODE_ENTER) {}
return false;
} });