@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);
}
网友评论