// 按键按下,所触发的事件 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); 
    }

转载于:https://www.cnblogs.com/wjhblogs/p/4757300.html

Android虚拟键盘上下左右键按下和弹起的响应事件相关推荐

  1. android 键盘按下事件,Android虚拟键盘上下左右键按下和弹起的响应事件

    //按键按下,所触发的事件 public boolean onKeyDown(intkeyCode, KeyEvent event) {switch(keyCode) {caseKeyEvent.KE ...

  2. 用键盘上下左右键和ctrl键移动TreeView节点

    /// <summary>/// 用键盘上下左右键和ctrl键移动节点 /// 思路:现复制2个选中的节点.1.为了记住第一次选中节点位置,2在上移过程中现将令一个插入指定位置,/// 然 ...

  3. 如何解除计算机方向键问题,笔记本键盘上下左右键怎么解锁_笔记本电脑的上下左右键被锁住了如何解决-win7之家...

    我们在电脑中玩游戏的时候,经常会使用到键盘上下左右键来进行操作,不过有不少笔记本用户反映说键盘上下左右键被锁住了,导致无法操作,但是这种情况不多见,如果被锁定的话.一般是数字区域,方向键基本上没有被锁 ...

  4. android监控虚拟键盘,android虚拟键盘的监控,显示和隐藏

    android虚拟键盘的监控,显示和隐藏 听到一个键盘监控[显示.隐藏]的问题,上网找了下解决方案. 有提到使用onSizeChange方法监控的,也有监控onLayout方法的. 思路:在弹出键盘时 ...

  5. linux 读取键盘上下左右键小程序

    linux 读取键盘上下左右键小程序 月城雪兔 2016-06-03 17:28:31 因为想读取键盘的上下左右方向键,却发现在网上不容易找到恰当的例子,最后是以一个ros程序简化而来的. 第一,为什 ...

  6. layui table 可编辑单元格 JS实现通过键盘上下左右键 光标焦点移动到旁边的编辑行/列

    layui table 可编辑单元格 JS实现通过键盘上下左右键 光标焦点移动到旁边的编辑行/列 类似效果 上下左右键实现的代码 layui.config({base: '/static/layuia ...

  7. Android 虚拟键盘相关功能大全

    移动开发跟虚拟键盘肯定要打交道,下来我们就说说常用的相关情况: 情况一.将键盘右下角的确认更改 android:imeOptions="actionDone" ,软键盘下方变成&q ...

  8. Android虚拟键盘和虚拟触摸驱动

    1.虚拟键盘驱动 文件位置:kernel/drivers/input/keyboard/zebra_key.c #include <linux/module.h> #include < ...

  9. android 虚拟键盘改变单个按键颜色_这款机械键盘很特别!一亿次按键寿命还有高颜值...

    电脑主机要上RGB,那外设自然不能落下,虽说没有60%性能加成,用炫酷的灯光点亮桌面的感觉也是不错的.德国老牌外设品牌--冰豹(ROCCAT)2018年发布了Vulcan系列机械键盘,凭借着独特的设计 ...

  10. android软键盘enter键

    enter键,回车键,电脑键盘上enter键就有多种响应.android软键盘也不例外 你在EditText上输入以后,想在下一行输入框输入,可能需要去点击下一行输入框,让它获取焦点,也可能要隐藏软键 ...

最新文章

  1. WebServer 软件原理简介
  2. php遍历删除目录下文件,PHP遍历删除文件夹已经文件内的所有文件
  3. 【转】细说.NET 中的多线程 (一 概念)
  4. pythondjango网页开发_Python-Web开发 Django 简介
  5. mac用什么写python程序_mac下,有哪些python开发工具可用
  6. CSS 匿名文本和匿名框
  7. squid配置选项分析
  8. PJzhang:python快速搭建局域网文件共享服务器
  9. mysql 联合主键 null_提问关于 mysql得联合主键和复合主键的问题
  10. python实现数模转换_树莓派:PCF8591数模转换模块的使用
  11. 无人机航测技术及应用概述
  12. 传感器与检测技术基础 复习提纲 考试不挂科专用版
  13. solr(4)solr7.3.1 使用DIH上传结构化数据
  14. nnUNet 训练 AMOS22数据集 Task216(抽丝剥茧指令+原理篇)
  15. 技嘉z68主板驱动下载地址
  16. Python实现微信自动化-刘永富-专题视频课程
  17. Inspection info: This inspection analyzes method control and data flow to report possible conditions
  18. Java开发在线支付平台视频教程(AVI格式)
  19. 【总结】华为、H3C、锐捷三家交换机配置命令详解
  20. 华为畅享10s值得买吗_达人测评华为畅享10e和10S哪个好??有区别吗?实情爆料细节...

热门文章

  1. Beta冲刺随笔汇总
  2. 适合程序员演讲的定场诗
  3. GridView跨页面多选
  4. nodejs随笔(二)
  5. 基于ARM的智能灯光控制系统(11)状态更新
  6. 四层与七层负载均衡的比较
  7. ctypes库的使用整理
  8. 国人不能再过度迷信开源软件
  9. 6421B Lab11 为分支机构优化数据访问
  10. 2010工作代码总结之三(repostioryItemGridLookUpEdit下拉框)