<强>前言强>
Android设备连接物理键盘其实是个挺小众的需求,其实Android设备本身就是支持物理键盘,dispatchKeyEvent()这个方法就可以监听物理键盘,这里提供一个封装的类,解析键盘事件。有很多事件,具体可以去看KeyEvent这个类的源码,我这里只处理的数字键盘。
<>强实现方式强>
1。键盘事件解析类
公开课DispatchKeyResolver { 公共> DispatchKeyResolver=new DispatchKeyResolver博士();//设置事件回调 dr.setKeyInputListener (…) @Override 公共布尔dispatchKeyEvent (KeyEvent事件){//物理键确定,并且是按下的行为(避免两次响应) 如果(event.getKeyCode ()==KeyEvent。KEYCODE_ENTER,,event.getAction ()==KeyEvent.ACTION_DOWN) { dr.resolveKeyEvent(事件) } 返回super.dispatchKeyEvent(事件); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。