Android通过扫码枪获取到商品的编码 完成自动搜索
最近要做一个大型的Android设备的软件,是超市前台收银的设备,机器上有外接扫码枪等设备,这里的扫码枪指的是外接USB扫码枪 其本质是模拟输入法的一段输入流 通过获取焦点的EditText 可以直接获取到。
现在说一下获取到文本之后的操作,因为要有好的交互,扫码枪获取到文本后应该完成自动搜索商品的功能,一般的扫码枪读取到数据之后 都会在显示的EditText结尾加上一个Enter的动作 (不同的扫码枪,可能会略有区别 绝大多数扫码枪都是在结尾加一个enter),我们可以以此来判断是否是扫码枪输入的,判断是否输入完毕,并以此来作为搜索的契机。
//先找到控件
etCardName = findViewById(R.id.et_card_name); btnSure = findViewById(R.id.btn_commit);
//给EditText 设置 OnKeyListener etCardName.setOnKeyListener(new View.OnKeyListener() {@Override public boolean onKey(View view, int i, KeyEvent keyEvent) {//如果keyEvent 是 KEYCODE_ENTER 也就是回车 就处理这个事件 if (i == KeyEvent.KEYCODE_ENTER) {//异步处理Button 的点击事件 btnSure.post(new Runnable() {@Override public void run() {//设置button自动点击 btnSure.performClick(); }}); }//如果返回true 表示消耗此次事件(就是点击回车) return false; } }); btnSure.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View view) {//处理 略 } });
Android通过扫码枪获取到商品的编码 完成自动搜索相关推荐
- Android USB 扫码枪获取扫描内容
最近做了关于在Android设备上外接扫码的项目,在此记录一下关于Android USB扫码枪获取内容的问题 首先我这边使用是USB HID的扫码枪,即插即用,只需要在界面上有一个带有焦点的EditT ...
- android从服务端获取json解析显示在客户端上面,Android服务端获取json解析显示在客户端上面.doc...
Android服务端获取json解析显示在客户端上面 Android从服务端获取json解析显示在客户端上面 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比 ...
- Android 从服务器获取信息 并显示 (包含服务器端代码)
服务器端代码 Bookjavabean和app端保持一致 将书籍信息的list转换成json 生成gson数据 app端请求的urlhttp1151591521798080Baidudemoservl ...
- 通过京东商品ID获取京东商品评论数据,京东商品评论API接口,接口说明接入方案
一.京东商品详情评论接口数据接口参数说明: 1.通过京东商品ID获取京东商品评论数据,可以获取到获得JD商品评论,评论内容,评论日期,评论图片 ,买家昵称,评论商品属性,追评内容等页面上面的数据均可以 ...
- 京东获取推荐商品列表 API
公共参数 请求地址: https://api-gw.onebound.cn/jd/item_recommend 前往获取key和secret 名称 类型 必须 描述 key String 是 调用ke ...
- 万邦京东获取推荐商品列表 API
item_recommend-获取推荐商品列表 [查看演示] API测试工具 onebound.jd.item_recommend 公共参数 请求地址: https://api-gw.onebound ...
- 获取推荐商品列表(淘宝)
item_recommend - 获取推荐商品列表# API 返回值说明 点击申请免费测试 公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) s ...
- 【Java】Jsoup爬虫,一个简单获取京东商品信息的小Demo
简单记录 - Jsoup爬虫入门实战 数据问题?数据库获取,消息队列中获取中,都可以成为数据源,爬虫! 爬取数据:(获取请求返回的页面信息,筛选出我们想要的数据就可以了!) 我们经常需要分析HTML网 ...
- android 弹出fragment,Android中ViewPager获取当前显示的Fragment
前言 在项目中,有时会用到在ViewPager中显示同样类型的Fragment,同时这样的Fragment的个数是动态的,但是PagerAdapter没有给我们提供getCurrentFragment ...
最新文章
- 拿高薪的程序员,都学习了什么编程语言?
- junit源码解析--初始化阶段
- 查看LINUX进程内存占用情况
- 编程笔试(解析及代码实现):求出一个整数中各位数上所包含全部质数之和
- 首届React开发者大会于2018年8月18日在广州举办
- 解决使用jQuery采用append添加的元素事件无效的方法
- 卡方分布的定义与概率密度的计算
- 装机必备:微软常用运行库合集,2022版
- 詹姆斯高斯林_詹姆斯·高斯林接下来要做什么?
- vue项目退出登录清除 store 数据
- 给JavaScript 初心者的ES2015 实战
- stm32F407的串口6卡死问题
- 设计模式之工厂模式(C++)
- VUE启动报错:Error: The project seems to require pnpm but it‘s not installed
- 电信网上营业厅用户自服务系统的设计与实现
- SQL中日期函数计算月初/月底/季末/年初/年底
- docker mysql volum_Docker --volume(数据持久化)
- Leetcode_35_Search Insert Position
- 【本科生科研入门】如何整理个人大学生涯的成果?
- css雪碧图如何调整大小
热门文章
- android虚拟设备 组成,2.1.2 Android虚拟设备和模拟器
- 第一章 FreeSWITCH 的架构
- 零经验小白的独游历程——如何解决独立游戏的素材问题
- matlab验证对称三相电路,实验四period;三相交流电路 - 范文中心
- Android studio画心电图,android 开发 心电图绘制
- python操作奇数位置数
- ros+科大迅飞语音包+图灵机器人(一)sdk下载及测试
- gds固结仪_海上风电岩土测试设备大全-动三轴/动单剪/空心圆柱/岩石三轴/固结仪等...
- Android EditText控件使用
- 校园服务器虚拟机规划与设计,校园网办公楼网络规划与设计1.pdf