Android物理键盘事件解析

  

<强>前言

  

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(事件);   }      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Android物理键盘事件解析