@Override
public boolean dispatchKeyEvent(KeyEvent event) {
// 判断是否同时按下 menu 按键和 home 按键
if (event.getKeyCode() == KeyEvent.KEYCODE_HOME && event.getAction() == KeyEvent.ACTION_DOWN) {
// 获取按键事件的时间戳
long downTime = event.getDownTime();
// 获取按键事件的时间戳(毫秒)
long eventTime = event.getEventTime();
// 判断是否在短时间内同时按下 menu 按键和 home 按键
if (downTime + 500 > eventTime) {
// 同时按下 menu 按键和 home 按键,执行相应操作
// ...
return true;
}
}
// 默认处理其他按键事件
return super.dispatchKeyEvent(event);
}
判断是否同时按下 menu 按键和 home 按键
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 此处记录按键事件从Framework到应用层的传递流程。WMS中接收到消息后,会调用ViewRootImpl中的d...
- interceptKeyBeforeQueueing Framework任何按键的上报都在PhoneWindowM...
- 本文章转载于搜狗测试 作为移动端测试必须掌握的初级Android稳定性工具:monkey,提到它时,脑海里一般涌现...
- monkey 测试 读书笔记 1. monkey 的基本使用 monkey文档官方网址:https://devel...
- 前记: 按键分发是android面试的一个重点,大家有必要好好掌握一下。在手机上,重点考察的是触摸事件的分发,TV...