Menu和onKeyDown可以一起工作吗?

时间:2011-03-07 07:14:59

标签: android

我想在同一个活动中使用MenuOnkeyDown,但它不起作用,当我使用OnkeyDown时,菜单会从活动中消失。我想使用虚拟键盘的回车键进行操作。当我按下虚拟键盘的输入键时,应该出现一个吐司。

请帮忙。

提前致谢

1 个答案:

答案 0 :(得分:1)

你必须在onKeyDown的switch语句之外返回false,但对于你处理的每个键都是true:

    public boolean onKeyDown(int KeyCode, KeyEvent event) {
     switch (KeyCode) {
     case KeyEvent.KEYCODE_CAMERA:
        //take photo
        return true;
     case KeyEvent.KEYCODE_VOLUME_DOWN:
        //lower volume
        return true;
     case KeyEvent.KEYCODE_VOLUME_UP:
        //raise volume
        return true;
     }
    return false;
    }

这适用于2.3.3