Android设备:外接扫码枪与系统软键盘问题
Android设备:外接扫码枪与系统软键盘问题
- Q&A
Q&A
Q:扫码枪扫码后,自动调起系统软键盘
A:扫码枪相当于外接键盘,对于外接键盘不同的Android设备表现不同,一般我们期望外接键盘与系统键盘互斥。看厂商是否在Framework有做过适配处理。若要不弹出系统软键盘,可禁用Activity软键盘:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
解除禁用:
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
Q:扫码枪扫码后,自动弹出软键盘,同时EditText显示内容有丢失或代码监听扫码事件,监听到的KeyEvent.getKeyCode是KeyEvent.KEYCODE_ENTER
A:由于扫码枪与系统软键盘冲突,部分数据被系统软键盘拦截,禁用可解决此问题。
Q:扫码枪扫码后,EditText失去焦点
A:扫到的码最后一般带有回车符,导致EditText失去焦点。可给EditText配置如下next系列属性,使其下个焦点仍然指向自己:
<EditTextandroid:id="@+id/edit_scan_code"android:layout_width="800px"android:layout_height="200px"android:textSize="50px"android:nextFocusDown="@id/edit_scan_code"android:nextFocusForward="@id/edit_scan_code"android:nextFocusLeft="@id/edit_scan_code"android:nextFocusRight="@id/edit_scan_code"android:nextFocusUp="@id/edit_scan_code"android:nextClusterForward="@id/edit_scan_code"/>
Android设备:外接扫码枪与系统软键盘问题相关推荐
- android外接键盘打汉字,Android在外接物理键盘时,如何强制调用系统软键盘
Android在外接物理键盘时,如何强制调用系统软键盘? 第一次写,写的不好请见谅 参考: 物理键盘映射过程: 手机/system/usr/keylayout/*.kl :内核将keyCode映射成有 ...
- 系统软键盘Android在外接物理键盘时,如何强制调用系统软键盘?
第一次写,写的不好请见谅 物理键盘映射过程: 手机/system/usr/keylayout/*.kl :内核将keyCode映射成有含义的字符串 KeycodeLabels.h : framewor ...
- Android在外接物理键盘时,如何强制调用系统软键盘
Android在外接物理键盘时,如何强制调用系统软键盘? 可以加群:466059178,可以共同讨论,大神指导 第一次写,写的不好请见谅 参考: http://blog.csdn.net/DrakeB ...
- Android调用系统软键盘删除键 以达到删除输入框里面emoji表情的功能
想必大家在很多项目里都会涉及到聊天功能,为了在聊天里面加入表情,我们可能会去自定义表情列表布局,而一般的表情列表的右下角都有一个删除按钮,用于删除输入框里面的文字.自定义表情.emoji表情等,那么我 ...
- Android爬坑之旅:软键盘挡住输入框问题的终极解决方式
本文由BarryZhang原创,同一时候首发于diycode.cc.barryzhang.com .github.com/barryhappy.非商业转载请注明作者和原文链接. 前言 开发做得久了.总 ...
- Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
前言 开发做得久了,总免不了会遇到各种坑. 而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑--来来来,我们慢慢看. 入门篇 Base 最基本的情况,如图所示:在页 ...
- android设备外接高拍仪
最近在研究android设备外接摄像头,手边正好有个高拍仪,就顺手试了一下,没想到高拍仪也能成功预览 1.应该并不是所有的android设备都能支持 2.用otg线连接的,没有修改android系统 ...
- Unity Vuforia 之 简单实现Vuforia调用Android设备外接摄像头camera实现AR
Unity Vuforia 之 简单实现Vuforia调用Android设备外接摄像头camera实现AR 目录 Unity Vuforia 之 简单实现Vuforia调用Android设备外接摄像头 ...
- 打开、关闭系统软键盘(触摸屏)
开启.关闭系统软键盘 调用头文件 #include <Windows.h> #pragma comment(lib, "user32.lib") void OpenSy ...
- Visual studio之C# 调用系统软键盘(外部osk.exe)
背景 App需要调用系统软键盘输入数据,自己去实现软键盘有些复杂,现在又是急需,没时间去研究实现软键盘,所以只能调用系统软键盘. 正文 需要添加命名空间, using System.Diagnosti ...
最新文章
- C++自动生成的成员函数
- 媒体查询漫谈——@media Queries
- 在Linux下配置TCP/IP
- 澳洲中本聪Craig Wright涉嫌论文抄袭?
- 随机数据的构造与使用
- javascript - 封装原生js实现ajax
- C和指针之字符串编程练习1
- CSS中div覆盖另一个div
- 2.1线性表的类型定义
- 骨牌覆盖问题总结!hihoCoder/ NYOJ-1273宣传墙1151
- 用VB如读取内存地址
- Python 标准库和第三方库的安装位置、Python 第三方库安装的各种问题及解决
- js 里不能使用${pageContext.request.contextPath}解决方案
- linux jdk11 64位下载安装
- 4课:第一个单片机小程序 2020-11-15
- 如何禁止拼音加加自动修改IE首页
- linux运行mentohust,Ubuntu下使用MentoHUST代替锐捷认证上网
- 双系统双硬盘安装(win7 64位+Ubuntu18.04)(固态硬盘+机械硬盘1T)小结
- python飞机大战实验报告心得_飞机大战实训报告
- PP-ShiTu: A Practical Lightweight Image Recognition System