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); 
        } 

  • 相关阅读:
    JavaScript二进制数据序列化和反序列化
    三维变换矩阵推导笔记
    如何制作一款“有毒”的游戏
    如何使用visual studio将你的程序打包成安装包
    游戏设计模式系列(三)—— 策划变心太快?也许可以使用组合
    使用LayaAir解析xml文件
    游戏设计模式系列(二)—— 适时使用观察者模式,解耦你的代码
    游戏设计模式系列(一)—— 单线逻辑&&数据驱动,搞定最容易卡死的结算界面
    vs2010 win32程序中 sqlserver 2008 express的简单使用 (C++)
    UVALive 6529
  • 原文地址:https://www.cnblogs.com/wjhblogs/p/4757300.html
Copyright © 2011-2022 走看看