Android后退键事件 - 同时显示软键盘

时间:2011-11-10 14:04:57

标签: android back-button android-softkeyboard

我正在尝试使用boolean onKeyDown(int keyCode, KeyEvent event)在显示软键盘时捕获后退键事件。但它没有用......

2 个答案:

答案 0 :(得分:1)

覆盖Edittext的这种方法:

@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
        if (keyCode == KeyEvent.KEYCODE_BACK) {
        //put your logic here
        }
    return super.onKeyPreIme(keyCode, event);
}

你会在背后的内容中获得事件。

答案 1 :(得分:-1)

尝试以下方法:

if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){
//your code
return true;
}

警告:您正在通知Android系统您已经处理了后退按键操作,并且它将无法按预期在应用程序内执行(不会退出)。