Android 在没有焦点情况下,获取键盘输入事件来实现条形码扫码输入值

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;
   
相关推荐
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值