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

posted @ 2015-08-25 14:12  williamgufeng  阅读(3093)  评论(0编辑  收藏  举报