Android 在没有焦点情况下,获取键盘输入事件来实现条形码扫码输入值
在扫码枪输入,一般利用输入框的焦点就可以自动获取,今天收到产品要求在没有输入框焦点情况下实现扫码查询信息,总结下我的实现方法,希望能帮到你!
1.利用activity的键盘事件监听方法
-
@Override
-
public
boolean onKeyDown(
int keyCode, KeyEvent event) {
-
switch (keyCode) {
-
case KeyEvent.
KEYCODE_0:
-
barCode +=
"0";
-
break;
-
case KeyEvent.
KEYCODE_1:
-
barCode +=
"1";
-
break;
-
case KeyEvent.
KEYCODE_2:
-
barCode +=
"2";
-
break;
-
case KeyEvent.
KEYCODE_3:
-
barCode +=
"3";
-
break;
-
case KeyEvent.
KEYCODE_4:
-
barCode +=
"4";
-
break;
-
case KeyEvent.
KEYCODE_5:
-
barCode +=
"5";
-
break;
转载:https://blog.csdn.net/meimeieee/article/details/112782979
查看评论