KeyEvent机制(按键)_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > KeyEvent机制(按键)

KeyEvent机制(按键)

 2017/3/7 5:33:45  ganchuanpu  程序员俱乐部  我要评论(0)
  • 摘要:Android是如何响应对手机的按键的操作呢?KeyEvent机制(按键)1.按键操作的理解①操作的基本类型down:手指按下up:手指从按键上离开②按键操作的顺序:down?down?down?…--->up③对按键的任何一个操作,系统都会创建一个KeyEvent对象来对应这个操作④按键的长按监听:down之后一定时间还没有up时会触发长按监听回调2.相关APIKeyEventintACTION_DOWN=0:标识down的常量intACTION_UP=1
  • 标签:KEY

Android是如何响应对手机的按键的操作呢?

KeyEvent机制(按键)

1.按键操作的理解

①操作的基本类型
  down : 手指按下
  up : 手指从按键上离开

②按键操作的顺序:  down?down?down?…--->up

③对按键的任何一个操作, 系统都会创建一个KeyEvent对象来对应这个操作

④按键的长按监听: down之后一定时间还没有up时会触发长按监听回调

 

2.相关API

KeyEvent 
int ACTION_DOWN = 0  : 标识down的常量
int ACTION_UP = 1 : 标识up的常量
int getAction() : 得到事件类型
int getKeyCode() : 得到按键的keycode(唯一标识)
startTracking() : 追踪事件, 用于长按监听


Activity
boolean dispatchKeyEvent(KeyEvent event) : 分发事件
boolean onKeyDown(int keyCode, KeyEvent event) : 按下按键的回调
boolean onKeyUp(int keyCode, KeyEvent event) : 松开按键的回调
boolean onKeyLongPress(int keyCode, KeyEvent event) : 长按按键的回调

  • 相关文章
发表评论
用户名: 匿名