Android键盘监听

拦截键盘可在Activity中重写onKeyDown方法

常用的KeyCode有

复制代码
KEYCODE_ALL_APPS  多任务管理键
KEYCODE_HOME Home键
KEYCODE_BACK  返回键
KEYCODE_POWER  电源键
KEYCODE_VOLUME_UP  加音量键
KEYCODE_VOLUME_DOWN  减音量键

还有相机键、菜单键、查找键、(上,下,左,右,中心)方向键、0~9数字键、A~Z字母键

java 复制代码
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode==KeyEvent.KEYCODE_BACK){
            //拦截返回键
            return true;
        } 
        else if (keyCode==KeyEvent.KEYCODE_ALL_APPS) {
            //拦截多任务管理键
            return true;
        } 
        else if (keyCode==KeyEvent.KEYCODE_HOME) {
            //拦截home键
            return true;
        } 
        else if (keyCode==KeyEvent.KEYCODE_POWER) {
            //拦截电源键
            return true;
        }
        else if(keyCode==KeyEvent.KEYCODE_VOLUME_UP){
            //拦截加音量键
            return true;
        }
        else if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){
            //拦截减音量键
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
相关推荐
Frank_HarmonyOS5 小时前
Android MVVM(Model-View-ViewModel)架构
android·架构
新子y9 小时前
【操作记录】我的 MNN Android LLM 编译学习笔记记录(一)
android·学习·mnn
lincats10 小时前
一步一步学习使用FireMonkey动画(1) 使用动画组件为窗体添加动态效果
android·ide·delphi·livebindings·delphi 12.3·firemonkey
想想吴11 小时前
Android.bp 基础
android·安卓·android.bp
写点啥呢18 小时前
Android为ijkplayer设置音频发音类型usage
android·音视频·usage·mediaplayer·jikplayer
coder_pig1 天前
🤡 公司Android老项目升级踩坑小记
android·flutter·gradle
死就死在补习班1 天前
Android系统源码分析Input - InputReader读取事件
android
死就死在补习班1 天前
Android系统源码分析Input - InputChannel通信
android
死就死在补习班1 天前
Android系统源码分析Input - 设备添加流程
android
死就死在补习班1 天前
Android系统源码分析Input - 启动流程
android