如题,第一次扫描后,在条码后出现的是回车,而不是绑定的提交按钮的提交功能,手动软键盘提交后,再回到扫描页,再次扫描,就会自动执行提交功能。下面附上源码:privateImageButton...

如题,第一次扫描后,在条码后出现的是回车,而不是绑定的提交按钮的提交功能,手动软键盘提交后,再回到扫描页,再次扫描,就会自动执行提交功能。下面附上源码:

private ImageButton scan_btnsubmit;

private EditText scan_et;

Intent intent = getIntent();

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.scan);

scan_btnsubmit = (ImageButton) findViewById(R.id.Scan_Button_login);

scan_et = (EditText) findViewById(R.id.Scan_login);

scan_btnsubmit.setOnClickListener(this);

scan_et.setOnKeyListener(onKey1);

}

OnKeyListener onKey1 = new OnKeyListener() {

@Override

public boolean onKey(View v, int keyCode, KeyEvent event) {

// keyCode == KeyEvent.KEYCODE_ENTER && event.getAction()

// ==KeyEvent.ACTION_UP

if (keyCode == 66 && event.getAction() == KeyEvent.ACTION_UP) {

System.out.println("扫描完成,调用点击提交按钮");

scan_btnsubmit.performClick();

return true;

}

return false;

}

};

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch (v.getId()) {

case R.id.Scan_Button_login:

System.out.println("点击了一次提交按钮");

// 处理提交事件

if (scan_et.getText().toString() == null

|| scan_et.getText().toString().replaceAll("\\s|\n",

"").equals("")) {

Toast.makeText(ScanActivity.this, "条码为空,请扫描或手动输入条码!",

Toast.LENGTH_LONG).show();

} else {

System.out.println("跳转页面");

scan_et.setText("");

Intent i = new Intent();

i.setClass(ScanActivity.this, MainManuActivity.class);

startActivity(i);

}

break;

}

可以这样说,第一次扫描,没有自动点击ImageButton,手动提交后,再次来扫描,就自动绑定了ImageButton的点击事件。而且第一次要是点击ImageButton进行提交,再次回来扫描的话,还是提交不上,求高手来解答啦,

软键盘使用的是搜狗,PDA上自带数字键与回车、Tab键,接打电话等键,我怀疑是不是扫描的时候软键盘没有启动的问题。。但我不确定

已测试:用系统自带的ASOP键盘不会出现上述错误,但是我想用搜狗,因为我会在后面的Activity中输入中文,而且用户体验很好,请问有什么办法吗

展开

监听pda扫描_android系统PDA扫描枪,扫描完成后自带回车,为什么回车监听第一次不起作用,手动提交一次后才能正常提交...相关推荐

  1. PDA 收银系统PDA手持打印扫描枪 销售开单 收银 扫描打印一体机

    在零售方面也有很好的应用.如在一些高端品牌零售店,营业员可以随身导购,一站式完成了商品销售和收银,很是受消费者追捧,符合了企业对客户体验以及行业领先的追求. PDA收银系统是一款多功能可以取代专业收银 ...

  2. linux文件的创建与扫描,Linux系统quotacheck命令:扫描文件系统并建立Quota记录文件...

    其实,磁盘配额(Quota)就是通过分析整个文件系统中每个用户和群组拥有的文件总数和总容量,再将这些数据记录在文件系统中的最顶层目录中,然后在此记录文件中使用各个用户和群组的配额限制值去规范磁盘使用量 ...

  3. 快速准确读取发票信息——发票扫描识别系统

    一.发票扫描识别系统的定义 奥普思凯快票通表票扫描识别系统(以下简称发票扫描识别系统)是高性能扫描仪和OCR识别技术的结合.软硬一体化的系统. 快速准确读取发票信息--发票扫描识别系统 发票扫描识别系 ...

  4. 给满分为其点赞的增值税发票OCR扫描识别系统

    财务管理是企业管理中至关重要的组成部分,每个企业的生存与发展都需要良好完善的财务管理.作为企业进销存活动的重要凭证,发票尤为重要.随着企业活动的增加,企业内部充斥着大量发票,这些发票纸张轻薄,采用专门 ...

  5. 2022年全球市场扫描声纳系统总体规模、主要生产商、主要地区、产品和应用细分研究报告

    本文研究全球市场.主要地区和主要国家扫描声纳系统的销量.销售收入等,同时也重点分析全球范围内主要厂商(品牌)竞争态势,扫描声纳系统销量.价格.收入和市场份额等.针对过去五年(2017-2021)年的历 ...

  6. Android pda出入库管理,WMS+PDA扫描出入库管理系统

    原标题:WMS+PDA扫描出入库管理系统 出入库工作一直是让仓库人员比较头疼的一项工作,因为涉及到的工作量大,部门广,人员多,出错率高方面,提升了出入库的难度. 再很多传统仓库中,出入库工作是通过纸张 ...

  7. 手持PDA无线打印 扫描一体方案-PDA系统程序

    手持PDA无线打印 扫描一体方案-PDA系统程序APP开发 haohantech手持POS打印终端PDA 量身定造了一套能够和PC端软件进行无缝结合的PDA端软件.通过这样的一套硬件+软件的方案,让使 ...

  8. 手持移动扫描终端 PDA移动开单系统-批发零售管理

    条码数据采集器通过扫描商品条码移动开单,实现便携式办公,伴随式销售,是我公司的一款最新便携式开单配套产品,采集器能通过WIFI无线局域网.GPRS互联网直接与主机连接,让公司业务人员能随时随地了解公司 ...

  9. android p wifi一直在扫描_Android Wifi 扫描及自动连接

    缘起 最近有个需求,要求App能够自动扫描到某个热点然后自动连接上热点.背景是我们公司属于IoT行业,这个热点是设备发出的,有固定的前缀(比如设备热点名为SmartLife-xx),可以直接连接无需密 ...

最新文章

  1. 一个KindEditor的插件[myFocus]
  2. 回溯算法【0-1背包问题】
  3. (转)SQL Case when 的使用方法
  4. 升级Win11正式版啦!这优化神了,界面不输苹果,速度飞快让人秒弃Win10!
  5. 【Latex】分数写法区别
  6. 机器学习recall含义_机器学习的业务含义
  7. 贪心 HDOJ 5090 Game with Pearls
  8. Hive 大数据表性能调优
  9. javascript--this机制
  10. kingroot android 8.1,360一键root手机版
  11. 如何批量调整图片大小?
  12. yar php使用,PHP yar的使用简介
  13. php后端经历,后端学习路线,仅供参考,个人总结
  14. [PYTHON]批量合并WORD文档,DOCX格式
  15. 按下 Home 键后发生了什么事?
  16. css--盒子的尺寸
  17. 做淘宝店铺为什么一定要定位?
  18. epplus word html,.Net开源Excel、Word操作组件-NPOI、EPPlus、DocX
  19. Flutter中Drat虚拟机服务介绍 --- VmService
  20. 新唐芯片学习笔记——GPIO

热门文章

  1. 人脸识别之人脸验证(一)--Deepface
  2. 成都拓嘉启远:怎样才能成功升级拼多多旗舰店
  3. 赛博朋克元素HUD霓虹发光科技元素ae模板
  4. 怎么用计算机求称呼,亲戚关系称呼神器 三姑六婆计算器
  5. 信息系统开发与管理【一】之 管理信息系统导论
  6. ShareList 列表程序-挂载GD/OD/蓝奏云/天翼云/和彩云......
  7. 网站后台拿webshell
  8. 第七届科技节微电影比赛须知
  9. GIF动图制作小工具推荐
  10. 折纸多少次可以达到珠穆朗玛峰的高度