android平板对接扫码枪,切换输入设备弹出键盘问题

本来可以切换成虚拟串口,但是已经有另外一个设备对接串口了,再加上usb转串口模式调试起来费时费力,项目赶就用了简单的输入输入方式,就等于扫码枪类似一个外接键盘,但是应用效果希望无感,所以用了一个比较取巧的方法,布局增加一个透明的exitText 输入框,文字也设为透明,用

edittext.addTextChangedListener(new TextWatcher() {} 方法来监听扫码枪输入内容

扫码枪设置扫码结束增加回车(一把厂商有系统切换功能的二维码,找到相应功能扫码即可切换)

 然后用

edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() {}

监听回车

回车后获取 edittext里面的二维码内容分内容

edittext.getText().toString().trim()

这样就简单对接了扫码枪 获取内容

缺点(要让edtext 获得焦点,输入时间有时长  需要手动关闭 当前页面不弹键盘)

android:windowSoftInputMode="stateAlwaysHidden|adjustPan">

有的增加不弹键盘,但是扫码输入时键盘还是会弹出(百思不得其解)

切换默认输入法为  讯飞输入法  后就完美解决了 虽然不知为什么,后期肯定需要迭代 到时再发解决方案  

有什么更好办法也可以告知

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值