//按键按下,所触发的事件

public boolean onKeyDown(intkeyCode, KeyEvent event) {switch(keyCode) {caseKeyEvent.KEYCODE_DPAD_CENTER:

display("中键被按下");break;caseKeyEvent.KEYCODE_DPAD_DOWN:

display("下键被按下");break;caseKeyEvent.KEYCODE_DPAD_LEFT:

display("左键被按下");break;caseKeyEvent.KEYCODE_DPAD_RIGHT:

display("右键被按下");break;caseKeyEvent.KEYCODE_DPAD_UP:

display("上键被按下");break;

}return super.onKeyDown(keyCode, event);

}//按键弹起,所触发的事件

public boolean onKeyUp(intkeyCode, KeyEvent event) {switch(keyCode) {caseKeyEvent.KEYCODE_DPAD_CENTER:

display("中键被弹起");break;caseKeyEvent.KEYCODE_DPAD_DOWN:

display("下键被弹起");break;caseKeyEvent.KEYCODE_DPAD_LEFT:

display("左键被弹起");break;caseKeyEvent.KEYCODE_DPAD_RIGHT:

display("右键被弹起");break;caseKeyEvent.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);

}

原文:http://www.cnblogs.com/wjhblogs/p/4757300.html

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

  1. Android 获取USB输入设备信息/区分虚拟键盘和外接键盘输入

    Android 获取USB等多个输入设备信息-InputDevice Activity内的onKeyDown函数可以捕获输入设备的输入,但是如果android接了多个usb或者其他接口的输入设备,这时 ...

  2. android键盘坏了怎么办,手机虚拟键盘失灵怎么办

    现如今安卓只能手机普遍,也出现了各种各样的问题,其中就有手机虚拟键盘失灵.学习啦小编在这里给大家带来怎么解决虚拟键失灵这个问题的方法. 造成虚拟键不管用的五怕 1.怕静电:很容易击穿电容屏.虽然电容屏 ...

  3. QML之ubuntu下编译安装虚拟键盘中文输入法

    写在前面 1.一个兼容性问题:ubuntu14.04 + qt5.7以上版本开发时会遇到各种问题,多是由于类似于编译器等版本过低或者不兼容导致.建议使用ubuntu16.04 + qt5.9开发,两个 ...

  4. Linux QT下实现简易虚拟键盘

    软件需要在仪器上面跑,故需要设计一个虚拟键盘来实现用户的输入. 实现思路比较简单,键盘上各个字母数字由一个个Btn组成,通过QT的信号槽机制来达到用户点击各个按钮来触发信号,从而实现模拟键盘点击.键盘 ...

  5. Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...

    我有一个CoordinatorLayout,它包含一个ViewPager,该控件使用嵌套的滚动行为可以正常滚动. 但是,我想在单击按钮时触发滚动/折叠行为. 如何通过单击按钮来控制这种崩溃行为. 通过 ...

  6. h5底部输入框被键盘遮挡_移动端虚拟键盘引发的问题分析

    在工作的过程中无论是与原生结合的Hybird的H5页面或者微信公众号页面都会遇到当触发键盘输入行为时,页面窗口往上离开屏幕(与iOS的适配)或者页面高度变小(在微信中打开页面等),现在我们来分析一下各 ...

  7. linux qt5.7以上软键盘,Qt5.7以上调用虚拟键盘(支持中文),以及源码修改(可拖动,水平缩放)...

    Qt 5.7及以上版本支持了虚拟键盘的支持,但是这个虚拟键盘太不好用,占据半个屏幕,而且不能放大缩小,不能拖动 首先,下载Qt虚拟键盘源码并解压,并切换到该目录下 然后配置支持中文: qmake CO ...

  8. html win10虚拟键盘,五种打开win10虚拟键盘的方法 win10虚拟键盘快捷键

    电脑在使用的过程中,有时会遇到只有鼠标或实体键盘部分按键失灵,或为了体验系统自带的虚拟键盘等情况.此时就需要开启系统的屏幕键盘.屏幕键盘是一个模拟键盘的系统软件,必要的时候可以代替物理键盘Win10做 ...

  9. android studio输入框下划线,Android开发之TextView的下划线添加

    Android开发之TextView高级应用 Android开发之TextView高级应用 我们平时使用TextView往往让它作为一个显示文字的容器,但TextView的功能并不局限于此.以下就和大 ...

最新文章

  1. HTML/CSS快速入门
  2. C#判断文件是否存在方法
  3. Android自定义旋钮效果,Android自定义悬浮按钮效果实现,带移动效果
  4. 使用职责链模式来重构你的代码
  5. Aspectj 实现Method条件运行
  6. JS中的数据类型转换:String转换成Number的3种方法
  7. Reading and Writing to Binary Files
  8. html树 node节点定位,【Vue】element-ui Tree如何定位到一个节点,并高亮显示该节点?...
  9. golang fmt.Print(15 == 1_5)
  10. mac 解压_BetterZip for Mac(Mac解压压缩工具)
  11. Linux安装中遇到如下错误提示:"cannot find appropriate C++ compiler on this system"
  12. CImage类 from http://blog.sina.com.cn/s/blog_487547aa0100an6k.html
  13. 【CCCC】L2-007 家庭房产 (25分),并查集,结构统计
  14. 回顾:你对Windows 8了解有多少?开启浏览器javascr
  15. QTP的那些事--打开脚本文件弹出“unexpected file format”错误
  16. android平板的隐藏空间如何开启,平板电脑怎么截图和怎么隐藏游戏?
  17. authentication method 10 not supported
  18. Masked Autoencoders Are Scalable Vision Learners (MAE)
  19. 微信小程序,使用canvas画图生成海报并保存手机相册
  20. 10分钟教你用python打造贪吃蛇超详细教程

热门文章

  1. 【计算机网络】分层结构(OSI 7层模型、TCP/TP 4层模型、5层参考模型)
  2. 怎样获得元气骑士的损坏的机器人_元气骑士损坏的机器人怎么修复?机器人修复方法...
  3. Python 使用Pandas在原有Excel文件中创建子表格
  4. 创建添加学生信息的vue实例
  5. Mac上制作Centos7系统U盘安装盘
  6. 【AltiumDesigner专栏】01.06——ECAD-MCAD(二)
  7. Race Condition(资源竞争) 解决方案总结
  8. 华南农业大学c语言怎么考,华南农业大学期末考试试卷 C语言考试合集
  9. 2012年2月底—3月初 51Aspx源码发布详情
  10. python 网络编程是什么_什么是网络编程-Python 网络编程-嗨客网