android页面监听扫描枪,Android监听扫描枪内容(二)

本文介绍了Android如何使用ScanGun类监听扫描枪扫描结果,解决界面含有按钮时自动触发点击事件的问题。通过设置监听、扫描解析时长以及重写onKeyDown和dispatchKeyEvent方法,实现了在Activity中准确获取扫描数据。
摘要由CSDN通过智能技术生成

###前言

在`Android`开发过程中我们会遇到获取扫描枪扫描内容的问题。之前也讲过一篇关于获取扫描枪扫描内容的文章,那篇文章可以获取到扫描枪扫描的数据,但是当界面中含有按钮的时候,会自动触发按钮点击事件,为了解决这个问题,这篇文章,让我们学习一个新的获取扫描数据的帮助类——`ScanGun`,今天就来讲讲它的使用吧

今天涉及内容:

1. ScanGun 使用简介

2. ScanGun 在 Activity 中的使用

3. 效果图和项目结构图

先来波效果图:

![](/contentImages/image/20210116/lzzxrIBbEKtgkviZKq6.gif)

#### 一. ScanGun 使用简介

`ScanGun`作为一个获取扫描枪扫描结果的监听类,我们在`Activity`中使用之前,要先声明对象并初始化,类似下面这样:

```

//声明对象

private var mScanGun: ScanGun? = null

//初始化对象

mScanGun = ScanGun()

```

然后在`Activity`的 `onCreate(savedInstanceState: Bundle?)`方法中,监听扫描枪扫描结果:

```

//扫描监听

mScanGun!!.setMaxKeysInterval(100)

.setOnScanGu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值