事件(四)
来源:互联网 发布:人工智能硬件解决方案 编辑:程序博客网 时间:2024/05/22 04:56
Android常用的物理按键
- KEYCODE_POWER 电源键
- KEYCODE_MENU 菜单键
- KEYCODE_BACK 后退键
- KEYCODE_HOME Home键
- KEYCODE_VOLUME_UP 音量键+
KEYCODE_VOLUME_DOWN 音量键-
KEYCODE_DPAD_CENTER/KEYCODE_ENTER 确认键
- KEYCODE_DPAD_UP 向上
- KEYCODE_DPAD_DOWN 向下
- KEYCODE_DPAD_LEFT 向左
KEYCODE_DPAD_RIGHT 向右
KEYCODE_0 ~ KEYCODE_9 数字键
- KEYCODE_A ~ KEYCODE_Z 字母键
常用回调监听
onKeyUp(int keyCode, KeyEvent event);
onKeyLongPress(int keyCode, KeyEvent event);
dispatchKeyEvent(KeyEvent event) ;
onKeyDown(int keyCode, KeyEvent event);
如下:
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_CENTER: break; case KeyEvent.KEYCODE_ENTER: break; case KeyEvent.KEYCODE_BACK: break; case KeyEvent.KEYCODE_DPAD_RIGHT: return false; case KeyEvent.KEYCODE_DPAD_LEFT: return false; case KeyEvent.KEYCODE_0: break; case KeyEvent.KEYCODE_1: break; case KeyEvent.KEYCODE_2: break; case KeyEvent.KEYCODE_3: break; case KeyEvent.KEYCODE_4: break; case KeyEvent.KEYCODE_5: break; case KeyEvent.KEYCODE_6: break; case KeyEvent.KEYCODE_7: break; case KeyEvent.KEYCODE_8: break; case KeyEvent.KEYCODE_9: break; } return super.onKeyDown(keyCode, event);}
该方法的返回值为一个boolean类型的变量,当返回true时,表示已经处理完了这个事件,不再继续进行处理;而当返回false时,表示并没有处理完该事件,将继续对其进行处理。
阅读全文
0 0
- 事件(四)
- 事件与事件对象(四)
- SDL编程四(事件)
- javaScript事件-读书笔记(四)
- Qt事件处理(四)
- DOM编程-事件(四)
- 解密jQuery事件核心 - 模拟事件(四)
- 解密jQuery事件核心 - 模拟事件(四)
- javaScript事件类型四(键盘与文本事件)
- 解密jQuery事件核心 - 模拟事件(四)
- javascript事件(四)之鼠标滚轮事件
- WPF备忘录四(事件动画)
- libevent项目分析(四) -- 事件驱动
- HTC基础篇四--(事件)
- C#JQuery学习(四)事件
- SDL学习笔记四(事件处理)
- AWR报告(四)--常见等待事件
- Xen事件通道详细介绍(四)
- 解决table中<thead>固定,只有列表数据滚动的问题
- 基于Token的WEB后台认证机制
- REDIS数据类型详解LIST-HASH-SET-STRING
- 软件调试笔记60
- 用java发送电子邮件
- 事件(四)
- 判断二分图 染色法 NYOJ 1015
- 远程桌面提示凭证不工作
- jdk7 WatchService 监控文件夹
- ios股票K线图的绘制
- 第十六周数据结构学期总结
- MySQL 运维
- android pull to refresh listview 框架使用demo
- 量化投资(一):在python平台上设置买入卖出