zoukankan      html  css  js  c++  java
  • Android虚拟键盘上下左右键按下和弹起的响应事件

      // 按键按下,所触发的事件 
        public boolean onKeyDown(int keyCode, KeyEvent event) { 
            switch (keyCode) { 
            case KeyEvent.KEYCODE_DPAD_CENTER: 
                display("中键被按下"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_DOWN: 
                display("下键被按下"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_LEFT: 
                display("左键被按下"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_RIGHT: 
                display("右键被按下"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_UP: 
                display("上键被按下"); 
                break; 
            } 
            return super.onKeyDown(keyCode, event); 
        } 
     
     
        // 按键弹起,所触发的事件 
        public boolean onKeyUp(int keyCode, KeyEvent event) { 
            switch (keyCode) { 
            case KeyEvent.KEYCODE_DPAD_CENTER: 
                display("中键被弹起"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_DOWN: 
                display("下键被弹起"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_LEFT: 
                display("左键被弹起"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_RIGHT: 
                display("右键被弹起"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_UP: 
                display("上键被弹起"); 
                break; 
            } 
            return super.onKeyUp(keyCode, event); 
        }  

      // 按键按下,所触发的事件 
        public boolean onKeyDown(int keyCode, KeyEvent event) { 
            switch (keyCode) { 
            case KeyEvent.KEYCODE_DPAD_CENTER: 
                display("中键被按下"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_DOWN: 
                display("下键被按下"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_LEFT: 
                display("左键被按下"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_RIGHT: 
                display("右键被按下"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_UP: 
                display("上键被按下"); 
                break; 
            } 
            return super.onKeyDown(keyCode, event); 
        } 
     
     
        // 按键弹起,所触发的事件 
        public boolean onKeyUp(int keyCode, KeyEvent event) { 
            switch (keyCode) { 
            case KeyEvent.KEYCODE_DPAD_CENTER: 
                display("中键被弹起"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_DOWN: 
                display("下键被弹起"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_LEFT: 
                display("左键被弹起"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_RIGHT: 
                display("右键被弹起"); 
                break; 
            case KeyEvent.KEYCODE_DPAD_UP: 
                display("上键被弹起"); 
                break; 
            } 
            return super.onKeyUp(keyCode, event); 
        } 

  • 相关阅读:
    Sign APK without putting keystore info in build.gradle
    Sign APK without putting keystore info in build.gradle
    Sketch教程
    Sketch教程
    简要分析unity3d中剪不断理还乱的yield
    简要分析unity3d中剪不断理还乱的yield
    iOS开发系列--地图与定位总结
    iOS开发系列--地图与定位总结
    Launch Screen在iOS7/8中的实现
    linux 命令随笔 ls cd pwd mkdir rm mv cp cat nl
  • 原文地址:https://www.cnblogs.com/wjhblogs/p/4757300.html
Copyright © 2011-2022 走看看